Skip to content

Latest commit

 

History

History
242 lines (130 loc) · 14.8 KB

readme.md

File metadata and controls

242 lines (130 loc) · 14.8 KB

Awesome Tensorlayer - A curated list of dedicated resources

Awesome Build Status

You have just found TensorLayer! High performance DL and RL library for industry and academic.

Contribute

Contributions welcome! Read the contribution guidelines first.

Contents

Tips and Tricks

1. Basics Examples

Get start with TensorLayer.

1.1 MNIST - Hello World

Training MNIST with Dropout is the Hello World in deep learning.

1.2 CIFAR10 - Data Augmentation

In deep learning, data augmentation is a key fator to improve the performance. While, a complex data augmentation method and large dataset will slow down the training, therefore, TensorFlow provides TFRecord and DatasetAPI for fast data processing, see TensorFlow-Importing Data for more information.

1.3 Distributed Training

Our distributed training is powered by Uber Horovod, to the best of our knowledge, it is the best solution for TensorFlow.

  • Our small examples here can help you to understand and test our API easily. Note that, due to the small data size, using more GPUs could not have performance gain, these examples just show you how to use the API.

1.4 More DatasetAPI and TFRecord Examples

1.5 Connect with other TF wrappers

2. Computer Vision

2.1 Computer Vision Applications

2.2 Pretrained Image Classification Models

2.3 CNN and Computational Speed or Memory Footprint Bandwitdh Optimization

FP8 (float8) and FP16 (float16)

Quantization Networks

See examples/quantized_net.

Our TensorRT Toolbox for production is coming soon

3. Natural Language Processing

3.1 ChatBot

3.2 Text Generation

3.3 Text Classification

3.4 Word Embedding

3.5 Spam Detection

4. Reinforcement Learning

4.1 Actor Critic

4.2 Policy Network

4.3 Q-Learning

4.4 Imitation Learning

4.5 RL Toolbox

  • RL Toolbox is a reinfore learning tool box, contains TRPO, A3C for ontinous action space by jjkke88.

5. Adversarial Learning

6. Pretrained Models

7. Auto Encoders

Variational Autoencoder (VAE)

8. Data and Model Managment Tools

How to cite TL in Research Papers ?

If you find this project useful, we would be grateful if you cite the TensorLayer paper:

@article{tensorlayer2017,
    author  = {Dong, Hao and Supratak, Akara and Mai, Luo and Liu, Fangde and Oehmichen, Axel and Yu, Simiao and Guo, Yike},
    journal = {ACM Multimedia},
    title   = {{TensorLayer: A Versatile Library for Efficient Deep Learning Development}},
    url     = {http://tensorlayer.org},
    year    = {2017}
}

ENJOY