Skip to main content

Neural Network Toolbox on TensorFlow

Project description

Neural Network Toolbox on TensorFlow

Build Status badge

Tutorials are not fully finished. See some examples to learn about the framework:

Vision:

Reinforcement Learning:

Unsupervised Learning:

Speech / NLP:

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

Features:

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).

Install:

Dependencies:

  • Python 2 or 3

  • TensorFlow >= 1.0.0rc0

  • Python bindings for OpenCV

    pip install --user -U git+https://github.com/ppwwyyxx/tensorpack.git

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

tensorpack-0.1.6.tar.gz (121.8 kB view details)

Uploaded Source

Built Distribution

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

tensorpack-0.1.6-py2.py3-none-any.whl (178.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file tensorpack-0.1.6.tar.gz.

File metadata

  • Download URL: tensorpack-0.1.6.tar.gz
  • Upload date:
  • Size: 121.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for tensorpack-0.1.6.tar.gz
Algorithm Hash digest
SHA256 47dca80ce2ad79222d4301116741897200ed41e1cce985bd074d46e480bb33aa
MD5 3d4ade6530006a42b6fae109f755f89f
BLAKE2b-256 24573f016824142e271010e23651216c7c15bf8c89adf0c1800f31abebd271cd

See more details on using hashes here.

File details

Details for the file tensorpack-0.1.6-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for tensorpack-0.1.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f3ef8069f77f4d02d766873d24843f326d9f2de771c59744f3acd600c0214d61
MD5 1e16750cb630e88a6cd1e484155e8cca
BLAKE2b-256 b9cb373814c22492f065bfdd65b08c2cf6d4b284b14153cfd8e526977c29a7e0

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