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.20.tar.gz (39.9 kB view details)

Uploaded Source

Built Distribution

fannypack-0.0.20-py3-none-any.whl (53.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fannypack-0.0.20.tar.gz
  • Upload date:
  • Size: 39.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for fannypack-0.0.20.tar.gz
Algorithm Hash digest
SHA256 1882475d6ad16f5c72635bc20da7103d12420f2ad6774050a78bae8189681635
MD5 9c9c486778079095cdb1225a99062fc4
BLAKE2b-256 31305b323f42e277a98fcf7014074dc860d3bc1ea63700b1e7c360b64fa02623

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fannypack-0.0.20-py3-none-any.whl
  • Upload date:
  • Size: 53.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for fannypack-0.0.20-py3-none-any.whl
Algorithm Hash digest
SHA256 82009dad09b7b75964186cf9f25b6585dcfcad514163c7b6114a2c407ec600ca
MD5 ab9fd0cd8867290e4d197af6bfd1792e
BLAKE2b-256 92830e88e56414374001855b1a8470fc0be94c9e96d4c07eb9c2fe14587efd62

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