Skip to main content

Ikkuna Neural Network Monitor

Project description

logo

Ikkuna

A tool for monitoring neural network training.


Ikkuna provides a framework for adding live training metrics to your PyTorch model with minimal configuration. It is a PubSub framework which allows practitioners to quickly test metrics implemented against a simple API. The following data is provided

  • Activations
  • Gradients w.r.t weights and biases
  • Gradients w.r.t layer outputs
  • Weights
  • Biases
  • Weight updates
  • Bias updates
  • Metadata such as current step in the training, current labels and current perdictions

Subscribers consume this data and distill it into metrics. Different backends can be used

  • Matplotlib
  • Tensorboard

Working with this repository

You should create a conda envorinment from the provided torch.yaml file and pip install -r the provided requirements.txt file. You will also have to install numba for building the documentation until I have the time to figure out how to optionally turn off parts of a doc build.

You should also run python setup.py develop which will install the package with symlinks to this repository. Since all subscribers are setuptools plugins, they are not available unless setup.py is run.

Documentation

The sphinx-generated html documentation is hosted here.

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

ikkuna-0.1.0.post2.tar.gz (38.2 kB view details)

Uploaded Source

Built Distribution

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

ikkuna-0.1.0.post2-py3-none-any.whl (53.6 kB view details)

Uploaded Python 3

File details

Details for the file ikkuna-0.1.0.post2.tar.gz.

File metadata

  • Download URL: ikkuna-0.1.0.post2.tar.gz
  • Upload date:
  • Size: 38.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for ikkuna-0.1.0.post2.tar.gz
Algorithm Hash digest
SHA256 fc86f5f9887dba1df7fd4246f813a4f815bca61c79bebdf698fbefbe97541839
MD5 79e93530ebc166f0400b7fe8268075e2
BLAKE2b-256 4b84c19dea91dce7fcb4ce69eefba8c70dc44a7d176cec30ef1d88b506326c51

See more details on using hashes here.

File details

Details for the file ikkuna-0.1.0.post2-py3-none-any.whl.

File metadata

  • Download URL: ikkuna-0.1.0.post2-py3-none-any.whl
  • Upload date:
  • Size: 53.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for ikkuna-0.1.0.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 d79fe33270dc63e4db2b1c97254326c6b69a032cf31680c2b8403da2f8ca4fb7
MD5 571a73ecae209202536f7ca7a60515f1
BLAKE2b-256 e499a7bdaace433b45e7fdfa845d50f9c56d0127285ddeb2a9e524d47df8f354

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