Skip to main content
Warning: You are using the test version of PyPI. This is a pre-production deployment of Warehouse. Changes made here affect the production instance of TestPyPI (
Help us improve Python packaging - Donate today!

Neural Network Toolbox on TensorFlow

Project Description

Neural Network Toolbox on TensorFlow

Docs & tutorials should be ready within a month. See some examples to learn about the framework:

Unsupervised Learning:

Speech / NLP:

The examples are not only for demonstration of the framework – you can train them and reproduce the results in papers.


Describe your training task with three components:

  1. Model, or graph. models/ has some scoped abstraction of common models, but you can simply use any symbolic functions available in tensorflow, or most functions in slim/tflearn/tensorlayer. LinearWrap and argscope simplify large models (vgg example).
  2. DataFlow. tensorpack allows and encourages complex data processing.
    • All data producer has an unified interface, allowing them to be composed to perform complex preprocessing.
    • Use Python to easily handle any data format, yet still keep good performance thanks to multiprocess prefetch & TF Queue prefetch. For example, InceptionV3 can run in the same speed as the official code which reads data by TF operators.
  3. Callbacks, including everything you want to do apart from the training iterations, such as:
    • Change hyperparameters during training
    • Print some tensors of interest
    • Run inference on a test dataset
    • Run some operations once a while
    • Send loss to your phone

With the above components defined, tensorpack trainer will run the training iterations for you. Multi-GPU training is off-the-shelf by simply switching the trainer. You can also define your own trainer for non-standard training (e.g. GAN).



  • Python 2 or 3
  • TensorFlow >= 1.0.0rc0
  • Python bindings for OpenCV
  • (optional) use tcmalloc if running with large data
git clone && cd tensorpack
pip install --user --upgrade .
pip install --user -r opt-requirements.txt # (some optional dependencies required by certain submodules, you can install later if prompted)
Release History

Release History

This version
History Node


History Node


History Node


History Node


History Node


Download Files

Download Files

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

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
tensorpack-0.1.4-py2.py3-none-any.whl (173.6 kB) Copy SHA256 Checksum SHA256 py2.py3 Wheel Feb 7, 2017
tensorpack-0.1.4.tar.gz (117.6 kB) Copy SHA256 Checksum SHA256 Source Feb 7, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting