You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-8Lines changed: 17 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,9 +17,9 @@
17
17
18
18
TensorLayer is a deep learning and reinforcement learning library based on [TensorFlow](https://www.tensorflow.org). It provides rich data processing, model training and serving modules to help both **researchers** and **engineers** build practical machine learning workflows.
*[Sep] New example [Chatbot in 200 lines of code](https://github.com/zsdonghao/seq2seq-chatbot) for [Seq2Seq](http://tensorlayer.readthedocs.io/en/latest/modules/layers.html#simple-seq2seq).
24
24
*[Sep] Release [ROI layer](http://tensorlayer.readthedocs.io/en/latest/modules/layers.html#roi-layer) for Object Detection.
25
25
*[Aug] Release [Sub-pixel Convolution 1D](http://tensorlayer.readthedocs.io/en/latest/modules/layers.html#d-supixel-convolutional) for Audio Super-resolution.
@@ -106,9 +106,7 @@ Examples can be found [in this folder](https://github.com/zsdonghao/tensorlayer/
106
106
[QQ group](https://github.com/zsdonghao/tensorlayer/blob/master/img/img_qq.png) and [Wechat group](https://github.com/shorxp/tensorlayer-chinese/blob/master/docs/wechat_group.md).
107
107
108
108
109
-
110
-
111
-
# Design Philosophy
109
+
# Design Principles
112
110
113
111
As deep learning practitioners, we have been looking for a library that can serve for various development phases. This library shall be easy for beginners by providing rich neural network reference implementations. Later, it can be extended to address **real-world problems** by controlling training backends to exhibit low-level cognitive behaviours. In the end, it shall be able to serve in challenging **production environments**.
114
112
@@ -118,9 +116,21 @@ TensorLayer is designed for beginning, intermediate and professional deep learni
118
116
A user often find it easy to bootstrap with TensorLayer, and then dive into low-level implementation only if need.
119
117
-*Transparency* : TensorLayer provides access to the **native APIs** of TensorFlow. This helps users achieve flexible controls within the training engine.
120
118
-*Composability* : If possible, deep learning modules are composed, not built. TensorLayer can glue existing pieces together (e.g., **connected with**[TF-Slim](http://tensorlayer.readthedocs.io/en/latest/modules/layers.html#connect-tf-slim) and [Keras](http://tensorlayer.readthedocs.io/en/latest/modules/layers.html#connect-keras)).
121
-
-*Performance* : TensorLayer provides **zero-cost** compatibility for TensorFlow. It can run on distributed yet heterogeneous platforms.
119
+
-*Performance* : TensorLayer provides **zero-cost** abstraction (see Benchmark below). It can run on distributed and heterogeneous TensorFlow platforms with full power.
120
+
121
+
# Benchmark
122
+
123
+
A common concern towards TensorLayer
124
+
is performance overhead. We investigate this by running classic
125
+
models using TensorLayer and native TensorFlow implementations
126
+
on a Titan X Pascal GPU. The following are the training throughputs of respective tasks:
0 commit comments