Skip to main content

Neural Network Toolbox on TensorFlow

Project description

Neural Network Toolbox on TensorFlow.

Build Status badge

See some examples to learn about the framework:

Vision:

Reinforcement Learning:

Speech / NLP:

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

Features:

It’s Yet Another TF wrapper, but different in: 1. Not focus on models. + There are already too many symbolic function wrappers. Tensorpack includes only a few common models, and helpful tools such as LinearWrap to simplify large models. But you can use any other wrappers within tensorpack, such as sonnet/Keras/slim/tflearn/tensorlayer/….

  1. Focus on training speed.

    • Tensorpack trainer is almost always faster than feed_dict based wrappers. Even on a tiny CNN example, the training runs 2x faster than the equivalent Keras code.

    • Data-Parallel Multi-GPU training is off-the-shelf to use. It is as fast as Google’s benchmark code.

  2. Focus on large datasets.

    • DataFlow allows you to process large datasets such as ImageNet in pure Python without blocking the training.

    • DataFlow has a unified interface, so you can compose and reuse them to perform complex preprocessing.

  3. Interface of extensible Callbacks. Write a callback to implement everything you want to do apart from the training iterations, and enable it with one line of code. Common examples include:

    • 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

Install:

Dependencies:

  • Python 2 or 3

  • TensorFlow >= 1.0.0 (>=1.1.0 for Multi-GPU)

  • 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.9.tar.gz (137.2 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.9-py2.py3-none-any.whl (194.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for tensorpack-0.1.9.tar.gz
Algorithm Hash digest
SHA256 480498d32ca17e80a7b847b3ec7ac24774287dd68316071e9d584b6875e1d398
MD5 c0b92cf520103501910c373d2f5664a8
BLAKE2b-256 674980beff6123c8cc3688fc70f0577584642af26cb9e0028f5cd1d1ce7f42ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorpack-0.1.9-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7b37eec034191d689aa7e010e378984341dc309d65a6d80a8f414cf1e0166dff
MD5 3322409b52979c0590033b5a98f3c940
BLAKE2b-256 44345198bf91437541618eeea78b5f66e6445f2e9d51f170322cdc313dba3fbd

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