Skip to main content

Large-Scale Machine and Deep Learning in PyTorch.

Project description

PyBlaze

PyPi

PyBlaze is a high-level library for large-scale machine learning in PyTorch. It is engineered to cut obsolete boilerplate code while preserving the flexibility of PyTorch to create just about any deep learning model.

Features

Generally, PyBlaze provides an object-oriented approach to extend PyTorch's API. The core design objective is to provide an API both as simple and as extensible as possible. PyBlaze's features include the following:

  • Training and prediction loops with minimal code required and callback support.
  • Out-of-the-box multi-GPU support where not a single additional line of code is required.
  • Intuitive multiprocessing by providing easy for-loop vectorization.
  • Modules and functions missing in PyTorch.

Currently, PyBlaze only provides means for running training/inference on a single machine. In case this is insufficient, you might be better off using PyTorch's distributed package directly.

It must be emphasized that PyBlaze is not meant to be a wrapper for PyTorch as Keras is for TensorFlow - it only provides extensions.

Installation

PyBlaze is available on PyPi and can simply be installed as follows:

pip install pyblaze

Quickstart

An introduction to PyBlaze is given as a tutorial training an image classifier. It can be found in the documentation's guide section.

License

PyBlaze is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyblaze-1.1.6.tar.gz (33.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyblaze-1.1.6-py3-none-any.whl (47.2 kB view details)

Uploaded Python 3

File details

Details for the file pyblaze-1.1.6.tar.gz.

File metadata

  • Download URL: pyblaze-1.1.6.tar.gz
  • Upload date:
  • Size: 33.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.7

File hashes

Hashes for pyblaze-1.1.6.tar.gz
Algorithm Hash digest
SHA256 020e9c6f7f26ab8330143baa02c525a9016da76205b341a188cf4b2f40273544
MD5 62749c184e365f45dec6a9ed62fdb2e8
BLAKE2b-256 9acfd52deb50b653f3e32f2500c6fab2e85c89185a8f2c3a3a84d7132977b5aa

See more details on using hashes here.

File details

Details for the file pyblaze-1.1.6-py3-none-any.whl.

File metadata

  • Download URL: pyblaze-1.1.6-py3-none-any.whl
  • Upload date:
  • Size: 47.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.7

File hashes

Hashes for pyblaze-1.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 fe3794f7ed6dbe3fbc5d727b2212783153ff724872465e1e7fcc68f8b65443ae
MD5 68761e431d91fb64d88a0c8282358529
BLAKE2b-256 201b9b200efcceaeafff228ea0852e405deab95e96a4bc29eb0da16f4e00b613

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page