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

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for tensorpack-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ab5817f3b3e9939f6ac6dd86ba4e0bd20247a53d45a6c44c607f0dae49902adb
MD5 d9f693d5576bdfceeecddf53068f0f44
BLAKE2b-256 c6ed836e118044bd099d02212d613d6c8aa2e8958e763f84eb014a94a612bb91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorpack-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0f3057804b6b7893034fb2ca4a35c608328c9b4c0a399650693ddf029819dbd6
MD5 7af0a8555332ae25f3883af4862e707e
BLAKE2b-256 37be8c80b54b39f99b79b02b556816bfeb29eebcd1aaeedf4c476825325c399d

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