@@ -69,124 +69,23 @@ To release a new version, please update the changelog as followed:
69
69
## [ Unreleased]
70
70
71
71
### Added
72
- - API:
73
- - ` tl.alphas ` and ` tl.alphas_like ` added following the tf.ones/zeros and tf.zeros_like/ones_like (PR #580 )
74
- - ` tl.lazy_imports.LazyImport ` to import heavy libraries only when necessary (PR #667 )
75
- - ` tl.act.leaky_relu6 ` and ` tl.layers.PRelu6Layer ` have been deprecated (PR #686 )
76
- - ` tl.act.leaky_twice_relu6 ` and ` tl.layers.PTRelu6Layer ` have been deprecated (PR #686 )
77
- - CI Tool:
78
- - [ Stale Probot] ( https://github.com/probot/stale ) added to clean stale issues (PR #573 )
79
- - [ Changelog Probot] ( https://github.com/mikz/probot-changelog ) Configuration added (PR #637 )
80
- - Travis Builds now handling a matrix of TF Version from TF==1.6.0 to TF==1.8.0 (PR #644 )
81
- - CircleCI added to build and upload Docker Containers for each PR merged and tag release (PR #648 )
82
- - Decorator:
83
- - ` tl.decorators ` API created including ` deprecated_alias ` and ` private_method ` (PR #660 )
84
- - ` tl.decorators ` API enriched with ` protected_method ` (PR #675 )
85
- - ` tl.decorators ` API enriched with ` deprecated ` directly raising warning and modifying documentation (PR #691 )
86
- - Docker:
87
- - Containers for each release and for each PR merged on master built (PR #648 )
88
- - Containers built in the following configurations (PR #648 ):
89
- - py2 + cpu
90
- - py2 + gpu
91
- - py3 + cpu
92
- - py3 + gpu
93
- - Documentation:
94
- - Clean README.md (PR #677 )
95
- - Release semantic version added on index page (PR #633 )
96
- - Optimizers page added (PR #636 )
97
- - ` AMSGrad ` added on Optimizers page added (PR #636 )
98
- - Layer:
99
- - ElementwiseLambdaLayer added to use custom function to connect multiple layer inputs (PR #579 )
100
- - AtrousDeConv2dLayer added (PR #662 )
101
- - Fix bugs of using ` tf.layers ` in CNN (PR #686 )
102
- - Optimizer:
103
- - AMSGrad Optimizer added based on ` On the Convergence of Adam and Beyond (ICLR 2018) ` (PR #636 )
104
- - Setup:
105
- - Creation of installation flaggs ` all ` , ` all_cpu ` , and ` all_gpu ` (PR #660 )
106
- - Test:
107
- - ` test_utils_predict.py ` added to reproduce and fix issue #288 (PR #566 )
108
- - ` Layer_DeformableConvolution_Test ` added to reproduce issue #572 with deformable convolution (PR #573 )
109
- - ` Array_Op_Alphas_Test ` and ` Array_Op_Alphas_Like_Test ` added to test ` tensorlayer/array_ops.py ` file (PR #580 )
110
- - ` test_optimizer_amsgrad.py ` added to test ` AMSGrad ` optimizer (PR #636 )
111
- - ` test_logging.py ` added to insure robustness of the logging API (PR #645 )
112
- - ` test_decorators.py ` added (PR #660 )
113
- - ` test_activations.py ` added (PR #686 )
114
- - Tutorials:
115
- - ` tutorial_tfslim ` has been introduced to show how to use ` SlimNetsLayer ` (PR #560 ).
116
- - add the following to all tutorials (PR #697 ):
117
- ``` python
118
- tf.logging.set_verbosity(tf.logging.DEBUG )
119
- tl.logging.set_verbosity(tl.logging.DEBUG )
120
- ```
121
-
72
+
122
73
### Changed
123
- - Tensorflow CPU & GPU dependencies moved to separated requirement files in order to allow PyUP.io to parse them (PR # 573)
124
- - The document of LambdaLayer for linking it with ElementwiseLambdaLayer (PR # 587)
125
- - RTD links point to stable documentation instead of latest used for development (PR # 633)
126
- - TF Version older than 1.6 .0 are officially unsupported and raises an exception (PR # 644)
127
- - README .md Badges Updated with Support Python and Tensorflow Versions (PR # 644)
128
- - TL logging API has been consistent with TF logging API and thread- safe (PR # 645)
129
- - Relative Imports changed for absolute imports (PR # 657)
130
- - `tl.files` refactored into a directory with numerous files (PR # 657)
131
- - `tl.files.voc_dataset` fixed because of original Pascal VOC website was down (PR # 657)
132
- - extra requirements hidden inside the library added in the project requirements (PR # 657)
133
- - requirements files refactored in `requirements/ ` directory (PR # 657)
134
- - README .md and other markdown files have been refactored and cleaned. (PR # 639)
135
- - Ternary Convolution Layer added in unittest (PR # 658)
136
- - Convolution Layers unittests have been cleaned & refactored (PR # 658)
137
- - All the tests are now using a DEBUG level verbosity when run individualy (PR # 660)
138
- - `tf.identity` as activation is ** ignored** , thus reducing the size of the graph by removing useless operation (PR # 667)
139
- - argument dictionaries are now checked and saved within the `Layer` Base Class (PR # 667)
140
- - `Layer` Base Class now presenting methods to update faultlessly `all_layers` , `all_params` , and `all_drop` (PR # 675)
141
- - Input Layers have been removed from `tl.layers.core` and added to `tl.layers.inputs` (PR # 675)
142
- - Input Layers are now considered as true layers in the graph (they represent a placeholder), unittests have been updated (PR # 675)
143
- - Layer API is simplified, with automatic feeding `prev_layer` into `self .inputs` (PR # 675)
144
- - Complete Documentation Refactoring and Reorganization (namely Layer APIs) (PR # 691)
145
74
146
75
### Deprecated
147
- - `tl.layers.TimeDistributedLayer` argurment `args` is deprecated in favor of `layer_args` (PR # 667)
148
- - `tl.act.leaky_relu` have been deprecated in favor of `tf.nn.leaky_relu` (PR # 686)
149
76
150
77
### Removed
151
- - `assert ()` calls remove and replaced by `raise AssertionError ()` (PR # 667)
152
- - `tl.identity` is removed, not used anymore and deprecated for a long time (PR # 667)
153
- - All Code specific to `TF .__version__ < " 1.6" ` have been removed (PR # 675)
154
78
155
79
### Fixed
156
- - Issue # 498 - Deprecation Warning Fix in `tl.layers.RNNLayer` with `inspect` (PR #574)
157
- - Issue # 498 - Deprecation Warning Fix in `tl.files` with truth value of an empty array is ambiguous (PR #575)
158
- - Issue # 565 related to `tl.utils.predict` fixed - `np.hstack` problem in which the results for multiple batches are stacked along `axis=1` (PR #566)
159
- - Issue # 572 with `tl.layers.DeformableConv2d` fixed (PR #573)
160
- - Issue # 664 with `tl.layers.ConvLSTMLayer` fixed (PR #676)
161
- - Typo of the document of ElementwiseLambdaLayer (PR # 588)
162
- - Error in `tl.layers.TernaryConv2d` fixed - self .inputs not defined (PR # 658)
163
- - Deprecation warning fixed in `tl.layers.binary._compute_threshold()` (PR # 658)
164
- - All references to `tf.logging` replaced by `tl.logging` (PR # 661)
165
- - Duplicated code removed when bias was used (PR # 667)
166
- - `tensorlayer.third_party.roi_pooling.roi_pooling.roi_pooling_ops` is now lazy loaded to prevent systematic error raised (PR # 675)
167
- - Tutorial:
168
- - `tutorial_word2vec_basic.py` saving issue # 476 fixed (PR #635)
169
- - All tutorials tested and errors have been fixed (PR # 635)
170
80
171
81
### Security
172
82
173
83
### Dependencies Update
174
- - Update pytest from 3.5 .1 to 3.6 .0 (PR # 647)
175
- - Update progressbar2 from 3.37 .1 to 3.38 .0 (PR # 651)
176
- - Update scikit- image from 0.13 .1 to 0.14 .0 (PR # 656)
177
- - Update keras from 2.1 .6 to 2.2 .0 (PR # 684)
178
- - Update requests from 2.18 .4 to 2.19 .0 (PR # 695)
179
84
180
85
### Contributors
181
- - @ lgarithm: # 563
182
- - @ DEKHTIARJonathan: # 573 #574 #575 #580 #633 #635 #636 #639 #644 #645 #648 #657 #667 #658 #659 #660 #661 #666 #667 #672 #675 #683 #686 #687 #690 #691 #692
183
- - @ 2wins : # 560 #566 #662
184
- - @ One- sixth: # 579
185
- - @ zsdonghao: # 587 #588 #639 #685 #697
186
- - @ luomai: # 639 #677
187
- - @ dengyueyun666: # 676
188
86
189
- # # [1.8.6] - 2018-06-02
87
+
88
+ ## [ 1.9.0] - 2018-06-16
190
89
191
90
### Added
192
91
- API:
@@ -202,6 +101,7 @@ To release a new version, please update the changelog as followed:
202
101
- Decorator:
203
102
- ` tl.decorators ` API created including ` deprecated_alias ` and ` private_method ` (PR #660 )
204
103
- ` tl.decorators ` API enriched with ` protected_method ` (PR #675 )
104
+ - ` tl.decorators ` API enriched with ` deprecated ` directly raising warning and modifying documentation (PR #691 )
205
105
- Docker:
206
106
- Containers for each release and for each PR merged on master built (PR #648 )
207
107
- Containers built in the following configurations (PR #648 ):
@@ -232,6 +132,11 @@ To release a new version, please update the changelog as followed:
232
132
- ` test_activations.py ` added (PR #686 )
233
133
- Tutorials:
234
134
- ` tutorial_tfslim ` has been introduced to show how to use ` SlimNetsLayer ` (PR #560 ).
135
+ - add the following to all tutorials (PR #697 ):
136
+ ``` python
137
+ tf.logging.set_verbosity(tf.logging.DEBUG )
138
+ tl.logging.set_verbosity(tl.logging.DEBUG )
139
+ ```
235
140
236
141
# ## Changed
237
142
- Tensorflow CPU & GPU dependencies moved to separated requirement files in order to allow PyUP.io to parse them (PR # 573)
@@ -255,6 +160,7 @@ To release a new version, please update the changelog as followed:
255
160
- Input Layers have been removed from `tl.layers.core` and added to `tl.layers.inputs` (PR # 675)
256
161
- Input Layers are now considered as true layers in the graph (they represent a placeholder), unittests have been updated (PR # 675)
257
162
- Layer API is simplified, with automatic feeding `prev_layer` into `self .inputs` (PR # 675)
163
+ - Complete Documentation Refactoring and Reorganization (namely Layer APIs) (PR # 691)
258
164
259
165
# ## Deprecated
260
166
- `tl.layers.TimeDistributedLayer` argurment `args` is deprecated in favor of `layer_args` (PR # 667)
@@ -277,12 +183,11 @@ To release a new version, please update the changelog as followed:
277
183
- All references to `tf.logging` replaced by `tl.logging` (PR # 661)
278
184
- Duplicated code removed when bias was used (PR # 667)
279
185
- `tensorlayer.third_party.roi_pooling.roi_pooling.roi_pooling_ops` is now lazy loaded to prevent systematic error raised (PR # 675)
186
+ - Documentation not build in RTD due to old version of theme in docs directory fixed (PR # 703)
280
187
- Tutorial:
281
188
- `tutorial_word2vec_basic.py` saving issue # 476 fixed (PR #635)
282
189
- All tutorials tested and errors have been fixed (PR # 635)
283
190
284
- # ## Security
285
-
286
191
# ## Dependencies Update
287
192
- Update pytest from 3.5 .1 to 3.6 .0 (PR # 647)
288
193
- Update progressbar2 from 3.37 .1 to 3.38 .0 (PR # 651)
@@ -291,13 +196,13 @@ To release a new version, please update the changelog as followed:
291
196
- Update requests from 2.18 .4 to 2.19 .0 (PR # 695)
292
197
293
198
# ## Contributors
294
- - @ lgarithm ( # 563)
295
- - @ DEKHTIARJonathan ( # 573 #574 #575 #580 #633 #635 #636 #639 #644 #645 #648 #657 #667 #658 #659 #660 #661 #666 #667 #672 #675 #683 #686 #687 #690 #692)
296
- - @ 2wins ( # 560 #566 #662)
297
- - @ One- sixth ( # 579)
298
- - @ zsdonghao ( # 587 #588 #639 #685)
299
- - @ luomai ( # 639 #677)
300
- - @ dengyueyun666 ( # 676)
199
+ - @ lgarithm: # 563
200
+ - @ DEKHTIARJonathan: # 573 #574 #575 #580 #633 #635 #636 #639 #644 #645 #648 #657 #667 #658 #659 #660 #661 #666 #667 #672 #675 #683 #686 #687 #690 #691 # 692 #703
201
+ - @ 2wins : # 560 #566 #662
202
+ - @ One- sixth: # 579
203
+ - @ zsdonghao: # 587 #588 #639 #685 #697
204
+ - @ luomai: # 639 #677
205
+ - @ dengyueyun666: # 676
301
206
302
207
# # [1.8.5] - 2018-05-09
303
208
@@ -338,6 +243,6 @@ To release a new version, please update the changelog as followed:
338
243
# ## Contributors
339
244
@ zsdonghao @ luomai @ DEKHTIARJonathan
340
245
341
- [Unreleased]: https:// github.com/ tensorlayer/ tensorlayer/ compare/ 1.8 .5 ... master
342
- [1.8 .6 ]: https:// github.com/ tensorlayer/ tensorlayer/ compare/ 1.8 .6rc6 ... 1.8 .5
343
- [1.8 .5]: https:// github.com/ tensorlayer/ tensorlayer/ compare/ 1.8 .4... 1.8 .5
246
+ [Unreleased]: https:// github.com/ tensorlayer/ tensorlayer/ compare/ 1.9 .0 ... master
247
+ [1.9 .0 ]: https:// github.com/ tensorlayer/ tensorlayer/ compare/ 1.9 .0 ... 1.8 .5
248
+ [1.8 .5]: https:// github.com/ tensorlayer/ tensorlayer/ compare/ 1.8 .4... 1.8 .5
0 commit comments