Skip to main content

Neural Network Toolbox on TensorFlow

Project description

Neural Network Toolbox on TensorFlow

Build Status badge

Tutorials are not 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. DataFlow. process data in Python, with ease and speed.

    • Allows you to process data in Python without blocking the training, by multiprocess prefetch & TF Queue prefetch.

    • All data producer has a unified interface, you can compose and reuse them to perform complex preprocessing.

  2. Callbacks, like tf.train.SessionRunHook, plugins, or extensions. Write a callback to implement 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

  3. Model, or graph. models/ has some scoped abstraction of common models, but you can just use symbolic functions in tensorflow or slim/tflearn/tensorlayer/etc. LinearWrap and argscope simplify large models (e.g. vgg example).

With the above components defined, tensorpack trainer runs the training iterations for you. Even on a small CNN example, the training runs 2x faster than the equivalent Keras code.

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

  • Python bindings for OpenCV

    pip install -U git+https://github.com/ppwwyyxx/tensorpack.git
    # or add `--user` to avoid system-wide installation.

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.7.tar.gz (128.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.7-py2.py3-none-any.whl (185.2 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for tensorpack-0.1.7.tar.gz
Algorithm Hash digest
SHA256 e48a1ca63c0bf0febbacdd49f6867ae426e2af823a0e9f9ebb02c0880a9c4517
MD5 8bb20b1de79622a7880ce3775662ed35
BLAKE2b-256 fc6587be838f77db8102b51f1181feec87654e4e89aafddbfd87c9c83d9dbea4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorpack-0.1.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8a5a78c9ef896cf36833d109fb56f4190315f65b40d1bdd82bcd19fb777ef10f
MD5 ca4c872009eab77782c417034b779263
BLAKE2b-256 2afb3cbbcb61a15cc83d264631ad777d64b52ba6239d662ae087263d2e1463b8

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