Skip to main content

PyTorch utilities

Project description

fannypack

build mypy lint codecov

A loose collection of tools for training PyTorch models.

Contents include helpers for:

  • Experiment management, Tensorboard logging, and checkpointing (Python + CLI)
  • Reading and manipulating arrays and tensors stored in containers: converting between types, moving across (Torch) devices, slicing across shared dimensions
  • Freezing and unfreezing portions of PyTorch modules
  • Reading and writing time series data/trajectory files via hdf5
  • and a lot more!

See documentation for full overview of functionality.


Installation

Standard installation:

pip install fannypack

Install from source:

git clone https://github.com/brentyi/fannypack.git
cd fannypack && pip install -e .

Development

Tests can be run with pytest, and documentation can be built by running make github in the docsource/ directory.

Tooling: black and isort for formatting, flake8 for linting, and mypy for static type-checking.

Until numpy 1.20.0 is released, type-checking also requires that NumPy stubs are installed manually:

pip install https://github.com/numpy/numpy-stubs/tarball/master

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

fannypack-0.0.25.tar.gz (42.4 kB view details)

Uploaded Source

Built Distribution

fannypack-0.0.25-py3-none-any.whl (55.9 kB view details)

Uploaded Python 3

File details

Details for the file fannypack-0.0.25.tar.gz.

File metadata

  • Download URL: fannypack-0.0.25.tar.gz
  • Upload date:
  • Size: 42.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for fannypack-0.0.25.tar.gz
Algorithm Hash digest
SHA256 c8310f3b7f73400796ccfdb093d42521b7023e36387fe8ee328237438d64c2f2
MD5 e429d97bc2de2422cf28e5a7a94b3b91
BLAKE2b-256 eee4c82365d886630adc02bdd4b078a4ba06caa30825802da6372f5275cd3c04

See more details on using hashes here.

File details

Details for the file fannypack-0.0.25-py3-none-any.whl.

File metadata

  • Download URL: fannypack-0.0.25-py3-none-any.whl
  • Upload date:
  • Size: 55.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for fannypack-0.0.25-py3-none-any.whl
Algorithm Hash digest
SHA256 b8cdbd6471b4b598640611140e814421faa77bf6f730a84928d4fa2570c4d44b
MD5 05871f2cb4121d78e875312aa528a98e
BLAKE2b-256 c25dd125a801e5daf47c240a693db4f23f6e7336fee1879a1721fc1d7a266206

See more details on using hashes here.

Supported by

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