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
TensorLayer is a deep learning and reinforcement learning library on top of [TensorFlow](https://www.tensorflow.org). It provides rich neural layers and utility functions to help researchers and engineers build real-world AI applications. TensorLayer is awarded the 2017 Best Open Source Software Award by the prestigious [ACM Multimedia Society](http://www.acmmm.org/2017/mm-2017-awardees/).
22
+
TensorLayer is a deep learning and reinforcement learning library on top of [TensorFlow](https://www.tensorflow.org). It provides rich neural layers and utility functions to help researchers and engineers build real-world AI applications. TensorLayer is awarded the 2017 Best Open Source Software by the prestigious [ACM Multimedia Society](http://www.acmmm.org/2017/mm-2017-awardees/).
@@ -116,7 +116,7 @@ Examples can be found [in this folder](https://github.com/zsdonghao/tensorlayer/
116
116
- Float 16 half-precision model, see [tutorial\_mnist_float16.py](https://github.com/zsdonghao/tensorlayer/blob/master/example/tutorial_mnist_float16.py)
117
117
118
118
## Notes
119
-
TensorLayer provides two set of Convolutional layer APIs, see [(Professional)](http://tensorlayer.readthedocs.io/en/latest/modules/layers.html#convolutional-layer-pro) and [(Simplified)](http://tensorlayer.readthedocs.io/en/latest/modules/layers.html#convolutional-layer-simplified) on readthedocs website.
119
+
TensorLayer provides two set of Convolutional layer APIs, see [(Advanced)](http://tensorlayer.readthedocs.io/en/latest/modules/layers.html#convolutional-layer-pro) and [(Basic)](http://tensorlayer.readthedocs.io/en/latest/modules/layers.html#convolutional-layer-simplified) on readthedocs website.
120
120
<!--
121
121
* If you get into trouble, you can start a discussion on [Slack](https://join.slack.com/t/tensorlayer/shared_invite/MjI1NjQ5NTUxOTY5LTE1MDI3MDYwNTItYzYwNmFiZmZkOA), [Gitter](https://gitter.im/tensorlayer/Lobby#?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge>),
@@ -128,11 +128,11 @@ TensorLayer provides two set of Convolutional layer APIs, see [(Professional)](h
128
128
129
129
## Design Philosophy
130
130
131
-
As deep learning practitioners, we have been looking for a TensorFlow wrapper library that can serve for various development phases. This library is easy for beginners by offering rich neural network implementations,
132
-
examples and tutorials. Later, its APIs do not prohibit users from manipulating the low-level powerful features of TensorFlow, which is necessary in tackling real-world problems. In the end, the extra wrappers shall not compromise TensorFlow performance, and thus suit for production deployment. TensorLayer is a novel library that aims to satisfy these requirements that can occur in various phases. It has three key features:
131
+
As TensorFlow users, we have been looking for a library that can serve for various development phases. This library is easy for beginners by providing rich neural network implementations,
132
+
examples and tutorials. Later, its APIs shall naturally allow users to leverage the powerful features of TensorFlow, exhibiting best performance in addressing real-world problems. In the end, the extra abstraction shall not compromise TensorFlow performance, and thus suit for production deployment. TensorLayer is a novel library that aims to satisfy these requirements. It has three key features:
133
133
134
-
-*Simplicity* : TensorLayer lifts the low-level dataflow abstraction of TensorFlow to **high-level** layers. It also provides users with massive examples and tutorials to help bootstrap.
135
-
-*Flexibility* : TensorLayer APIs are transparent: it does not mask TensorFlow from users but leaving massive hooks that allow**low-level tuning**.
134
+
-*Simplicity* : TensorLayer lifts the low-level dataflow abstraction of TensorFlow to **high-level** layers. It also provides users with massive examples and tutorials to minimize learning barrier.
135
+
-*Flexibility* : TensorLayer APIs are transparent: it does not mask TensorFlow from users; but leaving massive hooks that support diverse**low-level tuning**.
136
136
-*Zero-cost Abstraction* : TensorLayer is able to achieve the **full performance** of TensorFlow.
137
137
138
138
## Negligible Overhead
@@ -150,12 +150,12 @@ on a Titan X Pascal GPU. Here are the training speeds of respective tasks:
150
150
151
151
Similar to TensorLayer, Keras and TFLearn are also popular TensorFlow wrapper libraries.
152
152
These libraries are comfortable to start with. They provide high-level abstractions;
153
-
but in turn mask the underlying engine features from users. Though good for bootstrap,
154
-
it becomes hard to manipulate the low-level powerful features of TensorFlow.
153
+
but mask the underlying engine from users. It is thus hard to
154
+
customize model behaviors and touch the essential features of TensorFlow.
155
155
Without compromise in simplicity, TensorLayer APIs are generally more flexible and transparent.
156
156
Users often find it easy to start with the examples and tutorials of TensorLayer, and
157
157
then dive into the TensorFlow low-level APIs only if need.
158
-
TensorLayer does not intend to create library lock-in. Users can easily import models from Keras, TFSlim and TFLearn into
158
+
TensorLayer does not create library lock-in. Users can easily import models from Keras, TFSlim and TFLearn into
0 commit comments