GitPedia
tensorlayer

tensorlayer/TensorLayer

Deep Learning and Reinforcement Learning Library for Scientists and Engineers

30 Releases
Latest: 4y ago
TensorLayer 3.0.0-alpha Release3.0.0-alphaLatestPre-release
Laicheng0830Laicheng0830·4y ago·July 8, 2021
GitHub

Dear all, It is our great honour to pre-released TensorLayer 3.0.0-alpha. It supports TensorFlow and MindSpore backends, and supports some PaddlePaddle operator backends, allowing users to run the code on different hardware like Nvidia-GPU and Huawei-Ascend. In the next step, we support TensorFlow, MindSpore, PaddlePaddle, and PyTorch backends in the future. Feel free to use it and make suggestions. TensorLayer 3.0.0-alpha is a maintenance release.

TensorLayer 2.2.4 Releasev2.2.4
Laicheng0830Laicheng0830·5y ago·January 6, 2021
GitHub

🐛 Fixed

  • Fix batchnorm(#1104)
  • Fix recurrent(#1106)

📦 Contributors

  • @zsdonghao
  • @Laicheng0830(#1104)
  • @Thinkre(#1106)
TensorLayer 2.2.3 Release2.2.3
Laicheng0830Laicheng0830·6y ago·June 19, 2020
GitHub

🐛 Fixed

  • Fix VGG. (#1078, 1079, 1089)
  • Fix norm layer. (#1080)
  • Fix DeCov2d layer. (#1081)
  • Fix ModelLayer and LayerList doc. (#1083)
  • Fix bug in SAC. (#1085)
  • Fix refactoring: Deduplication. (#1086)
  • Fix maxpool, batchnorm Data format fixed, vgg forward. (#1089)
  • Fix package info. (#1090)

📦 Contributors

  • @zsdonghao
  • @tiancheng2000 (#1078 #1079 #1080 #1081)
  • @ChrisWu1997 (#1083)
  • @quantumiracle (#1085)
  • @marload (#1086)
  • @Gyx-One (#1089)
  • @Laicheng0830 (#1090)
TensorLayer 2.2.2 Release2.2.2
Laicheng0830Laicheng0830·6y ago·April 26, 2020
GitHub

Added

  • Reinforcement learning(#1065)
  • Mish activation(#1068)

🐛 Fixed

  • Fix README.
  • Fix package info.

📦 Contributors

  • @zsdonghao
  • @quantumiracle(#1065)
  • @Laicheng0830(#1068)
TensorLayer 2.2.1 Release2.2.1
luomailuomai·6y ago·January 14, 2020
GitHub

🐛 Fixed

  • Fix README. (#1044)
  • Fix package info. (#1046)
  • Fix build test (Using YAPF 0.29) (#1057)

📦 Contributors

  • @luomai (#1044, #1046, #1057)
TensorLayer 2.2.0v2.2.0
luomailuomai·6y ago·September 13, 2019
GitHub

Added

  • Support nested layer customization (#PR 1015)
  • Support string dtype in InputLayer (#PR 1017)
  • Support Dynamic RNN in RNN (#PR 1023)
  • Add ResNet50 static model (#PR 1030)
  • Add performance test code for static models (#PR 1041)

📋 Changed

  • `SpatialTransform2dAffine` auto `in_channels`
  • support TensorFlow 2.0.0-rc1
  • Update model weights property, now returns its copy (#PR 1010)

🐛 Fixed

  • RNN updates: remove warnings, fix if seq_len=0, unitest (#PR 1033)
  • BN updates: fix BatchNorm1d for 2D data, refactored (#PR 1040)

🐛 Fixed

  • Fix `tf.models.Model._construct_graph` for list of outputs, e.g. STN case (PR #1010)
  • Enable better `in_channels` exception raise. (PR #1015)
  • Set allow_pickle=True in np.load() (#PR 1021)
  • Remove `private_method` decorator (#PR 1025)
  • Copy original model's `trainable_weights` and `nontrainable_weights` when initializing `ModelLayer` (#PR 1026)
  • Copy original model's `trainable_weights` and `nontrainable_weights` when initializing `LayerList` (#PR 1029)
  • Remove redundant parts in `model.all_layers` (#PR 1029)
  • Replace `tf.image.resize_image_with_crop_or_pad` with `tf.image.resize_with_crop_or_pad` (#PR 1032)
  • + 1 more

📦 Contributors

  • @zsdonghao
  • @luomai
  • @ChrisWu1997: #1010 #1015 #1025 #1030 #1040
  • @warshallrho: #1017 #1021 #1026 #1029 #1032 #1041
  • @ArnoldLIULJ: #1023
  • @JingqingZ: #1023
TensorLayer 2.1.02.1.0
zsdonghaozsdonghao·7y ago·June 16, 2019
GitHub

📋 Changes

  • [Deep Reinforcement Learning Model Zoo](https://github.com/tensorlayer/tensorlayer/tree/master/examples/reinforcement_learning) Release!!!
  • We are going to support more Attention models for NLP officially.
  • The `model.conf` is almost stable, the AIoT team from Sipeed is now working hard to support TL model on the AI Chips.

📋 Changed

  • Add version_info in model.config. (PR #992)
  • Replace tf.nn.func with tf.nn.func.\_\_name\_\_ in model config.
  • Add Reinforcement learning tutorials. (PR #995)
  • Add RNN layers with simple rnn cell, GRU cell, LSTM cell. (PR #998)
  • Update Seq2seq (#998)
  • Add Seq2seqLuongAttention model (#998)

📦 Contributors

  • @warshallrho:
  • @quantumiracle: #995
  • @Tokarev-TT-33: #995
  • @initial-h: #995
  • @Officium: #995
  • @ArnoldLIULJ: #998
  • @JingqingZ: #998
TensorLayer 2.0.22.0.2
zsdonghaozsdonghao·7y ago·June 5, 2019
GitHub

📋 Changes

  • [NNoM](https://github.com/majianjia/nnom) is a higher-level layer-based Neural Network library specifically for microcontrollers (MCU), our team and the author of NNoM is working hard to make TensorLayer models to run on different MCUs. Yes! Something like BinaryNet.
  • [K210](https://kendryte.com) is a low-cost AI chip, we are collaborating with the designers of K210 and the [Sipeed](https://github.com/sipeed) team to make TensorLayer models to run on the K210 AI chip.

📋 Changed

  • change the format of network config, change related code and files; change layer act (PR #980)
  • update Seq2seq (#989)

🐛 Fixed

  • Fix dynamic model cannot track PRelu weights gradients problem (PR #982)
  • Raise .weights warning (commit)

📦 Contributors

  • @warshallrho: #980
  • @ArnoldLIULJ: #989
  • @1FengL: #982
TensorLayer 2.0.12.0.1
zsdonghaozsdonghao·7y ago·May 17, 2019
GitHub

📋 Changed

  • remove `tl.layers.initialize_global_variables(sess)` (PR #931)
  • support `trainable_weights` (PR #966)

Added

  • Layer
  • `InstanceNorm`, `InstanceNorm1d`, `InstanceNorm2d`, `InstanceNorm3d` (PR #963)

📋 Changed

  • remove `tl.layers.initialize_global_variables(sess)` (PR #931)
  • change `tl.layers.core`, `tl.models.core` (PR #966)
  • change `weights` into `all_weights`, `trainable_weights`, `nontrainable_weights`

📦 Dependencies Update

  • nltk>=3.3,<3.4 => nltk>=3.3,<3.5 (PR #892)
  • pytest>=3.6,<3.11 => pytest>=3.6,<4.1 (PR #889)
  • yapf>=0.22,<0.25 => yapf==0.25.0 (PR #896)
  • imageio==2.5.0 progressbar2==3.39.3 scikit-learn==0.21.0 scikit-image==0.15.0 scipy==1.2.1 wrapt==1.11.1 pymongo==3.8.0 sphinx==2.0.1 wrapt==1.11.1 opencv-python==4.1.0.25 requests==2.21.0 tqdm==4.31.1 lxml==4.3.3 pycodestyle==2.5.0 sphinx==2.0.1 yapf==0.27.0(PR #967)

🐛 Fixed

  • fix docs of models @zsdonghao #957
  • In `BatchNorm`, keep dimensions of mean and variance to suit `channels first` (PR #963)

📦 Contributors

  • @warshallrho: #966
  • @zsdonghao: #931
  • @yd-yin: #963
  • @dvklopfenstein: #971
TensorLayer 2.0.02.0.0
zsdonghaozsdonghao·7y ago·May 4, 2019
GitHub

📋 Changes

  • [TensorLayer 2.0 Issue Discussion](https://github.com/tensorlayer/tensorlayer/issues/900)

📦 Layers

  • [x] core.py:
  • Layer:
  • [x] refactored @JingqingZ 2019/01/28
  • [x] tested @JingqingZ 2019/01/31 2019/03/06
  • [x] documentation @JingqingZ 2019/03/06
  • ModelLayer:
  • [x] created @JingqingZ 2019/01/28
  • [x] tested @JingqingZ 2019/03/06
  • + 388 more

📦 tl.models

  • core.py
  • Model:
  • [x] refactored @JingqingZ 2019/01/28 @ChrisWu1997 2019/02/16 2019/02/22
  • [x] tested @ChrisWu1997 2019/03/21
  • [x] documentation @ChrisWu1997 2019/03/21
  • vgg.py
  • vgg:
  • [x] refactored @warshallrho 2019/02/19
  • + 19 more

📦 Examples

  • basic_tutorials
  • Too many basic tutorials, some codes can be removed.
  • [x] Static model example MNIST @JingqingZ 2019/01/28 2019/03/24
  • [x] Dynamic model example MNIST @JingqingZ 2019/01/28 2019/03/24
  • [x] Static model example CIFAR10 (with dataset API) @ChrisWu1997 2019/03/24
  • [x] Siamese example MNIST @ChrisWu1997 2019/03/26
  • tutorial_mnist_float16.py removed by @ChrisWu1997
  • tutorial_mnist_simple.py removed by @ChrisWu1997
  • + 117 more

📦 Others

  • tl.activation.py
  • [x] refactored @JingqingZ 2019/03/06
  • [x] tested @JingqingZ 2019/03/06
  • [x] documentation @JingqingZ 2019/03/06
  • tl.cli
  • [x] refactored _no update needed_ @ChrisWu1997 2019/04/12
  • tl.decorators
  • [x] refactored _no update needed_ @ChrisWu1997 2019/04/12
  • + 37 more

🧪 Unittests Status:

  • performance_test
  • VGG @JingqingZ @ChrisWu1997 @warshallrho 2019/03/20
  • layers
  • test_layernode.py @ChrisWu1997 2019/03/22
  • test_layers_activation.py @JingqingZ 2019/03/20
  • test_layers_convolution.py (1d, 2d, 3d) @warshallrho 2019/03/20
  • test_layers_core_basedense_dropout.py @JingqingZ 2019/03/06
  • test_layers_convolution_deformable.py @warshallrho 2019/03/18
  • + 13 more

🧪 Unittests Status (Pending):

  • Some testing codes can be removed.
  • test_array_ops.py
  • test_decorators.py
  • test_documentation.py
  • test_layers_basic.py
  • test_layers_flow_control.py removed in favour of eager mode @zsdonghao 2018/12/04 (🀄️remember to change CN docs)
  • test_layers_importer.py
  • test_layers_normalization.py
  • + 25 more

📦 tl.files

  • All save/load methods are also wrapped as class method in model core.
  • save_hdf5_graph
  • [x] created @warshallrho 2019/04/27
  • [x] tested @warshallrho 2019/04/27
  • [x] documentation @warshallrho 2019/04/27
  • load_hdf5_graph
  • [x] created @warshallrho 2019/04/27
  • [x] tested @warshallrho 2019/04/27
  • + 36 more
TensorLayer 1.11.11.11.1
luomailuomai·7y ago·November 15, 2018
GitHub

📋 Changed

  • guide for pose estimation - flipping (PR #884)
  • cv2 transform support 2 modes (PR #885)

📦 Dependencies Update

  • pytest>=3.6,<3.9 => pytest>=3.6,<3.10 (PR #874)
  • requests>=2.19,<2.20 => requests>=2.19,<2.21 (PR #874)
  • tqdm>=4.23,<4.28 => tqdm>=4.23,<4.29 (PR #878)
  • pytest>=3.6,<3.10 => pytest>=3.6,<3.11 (PR #886)
  • pytest-xdist>=1.22,<1.24 => pytest-xdist>=1.22,<1.25 (PR #883)
  • tensorflow>=1.6,<1.12 => tensorflow>=1.6,<1.13 (PR #886)
1.11.0
DEKHTIARJonathanDEKHTIARJonathan·7y ago·October 18, 2018
GitHub
TensorLayer 1.11.0rc01.11.0rc0Pre-release
DEKHTIARJonathanDEKHTIARJonathan·7y ago·October 15, 2018
GitHub

Added

  • Layer:
  • Release `GroupNormLayer` (PR #850)
  • Image affine transformation APIs
  • `affine_rotation_matrix` (PR #857)
  • `affine_horizontal_flip_matrix` (PR #857)
  • `affine_vertical_flip_matrix` (PR #857)
  • `affine_shift_matrix` (PR #857)
  • `affine_shear_matrix` (PR #857)
  • + 5 more

📋 Changed

  • BatchNormLayer: support `data_format`

📦 Dependencies Update

  • yapf>=0.22,<0.24 => yapf>=0.22,<0.25 (PR #829)
  • sphinx>=1.7,<1.8 => sphinx>=1.7,<1.9 (PR #842)
  • matplotlib>=2.2,<2.3 => matplotlib>=2.2,<3.1 (PR #845)
  • scikit-learn>=0.19,<0.20 => scikit-learn>=0.19,<0.21 (PR #851)
  • tensorflow>=1.6,<1.11 => tensorflow>=1.6,<1.12 (PR #853)
  • tqdm>=4.23,<4.26 => tqdm>=4.23,<4.27 (PR #862)
  • pydocstyle>=2.1,<2.2 => pydocstyle>=2.1,<3.1 (PR #866)

🐛 Fixed

  • Correct offset calculation in `tl.prepro.transform_matrix_offset_center` (PR #855)

📦 Contributors

  • @2wins: #850 #855
  • @DEKHTIARJonathan: #853
  • @zsdonghao: #857
  • @luomai: #857
TensorLayer 1.10.11.10.1
DEKHTIARJonathanDEKHTIARJonathan·7y ago·September 7, 2018
GitHub

Added

  • unittest `tests\test_timeout.py` has been added to ensure the network creation process does not freeze.

📋 Changed

  • remove 'tensorboard' param, replaced by 'tensorboard_dir' in `tensorlayer/utils.py` with customizable tensorboard directory (PR #819)

🗑️ Removed

  • TL Graph API removed. Memory Leaks Issues with Graph API, will be fixed and integrated in TL 2.0 (PR #818)

🐛 Fixed

  • Issue #817 fixed: TL 1.10.0 - Memory Leaks and very slow network creation.

📦 Dependencies Update

  • autopep8>=1.3,<1.4 => autopep8>=1.3,<1.5 (PR #815)
  • pytest-cov>=2.5,<2.6 => pytest-cov>=2.5,<2.7 (PR #820)
  • pytest>=3.6,<3.8 => pytest>=3.6,<3.9 (PR #823)
  • imageio>=2.3,<2.4 => imageio>=2.3,<2.5 (PR #823)

📦 Contributors

  • @DEKHTIARJonathan: #815 #818 #820 #823
  • @ndiy: #819
  • @zsdonghao: #818
TensorLayer 1.10.1rc01.10.1rc0Pre-release
DEKHTIARJonathanDEKHTIARJonathan·7y ago·September 5, 2018
GitHub

Added

  • unittest `tests\test_timeout.py` has been added to ensure the network creation process does not freeze.

📋 Changed

  • remove 'tensorboard' param, replaced by 'tensorboard_dir' in `tensorlayer/utils.py` with customizable tensorboard directory (PR #819)

🗑️ Removed

  • TL Graph API removed. Memory Leaks Issues with this API, will be fixed and integrated in TL 2.0 (PR #818)

🐛 Fixed

  • Issue #817 fixed: TL 1.10.0 - Memory Leaks and very slow network creation.

📦 Dependencies Update

  • autopep8>=1.3,<1.4 => autopep8>=1.3,<1.5 (PR #815)
  • pytest-cov>=2.5,<2.6 => pytest-cov>=2.5,<2.7 (PR #820)
  • pytest>=3.6,<3.8 => pytest>=3.6,<3.9 (PR #823)
  • imageio>=2.3,<2.4 => imageio>=2.3,<2.5 (PR #823)

📦 Contributors

  • @DEKHTIARJonathan: #815 #818 #820 #823
  • @ndiy: #819
  • @zsdonghao: #818
TensorLayer 1.10.01.10.0
zsdonghaozsdonghao·7y ago·September 1, 2018
GitHub

📦 Important Notice

  • This release contains a memory leak issue.

📦 Release Note

  • It has been a very busy summer for the TensorLayer team. In this version, we start to support:
  • query and modify a neural network through an intuitive [graph API](https://tensorlayer.readthedocs.io/en/latest/modules/files.html#tensorlayer.files.save_graph);
  • transparently scale-out your single-GPU training job onto multiple GPUs on a single server and multiple servers using a high-performance [trainer](https://tensorlayer.readthedocs.io/en/latest/modules/distributed.html) module. Trainer is backed by the high-performance and scalable Hovorod library, see examples [here](https://github.com/tensorlayer/tensorlayer/tree/master/examples/distributed_training);
  • reduce the memory usage of a neural network and even accelerate it using many advanced [Network Quantization Layers](https://tensorlayer.readthedocs.io/en/stable/modules/layers.html#quantized-nets);
  • add more pre-trained models in our [model](https://tensorlayer.readthedocs.io/en/stable/modules/models.html) module.
  • Mostly importantly, we decide to open-source a series of neural network application codes that have been used by practitioners. The first batch includes:
  • [adaptive style transfer](https://github.com/tensorlayer/adaptive-style-transfer) which allows you to do almost any kind of style transfer without compromise performance.
  • [flexible openpose](https://github.com/tensorlayer/openpose) which allows you deeply customize your openpose network based on the actual data shapes, accuracy requirement, memory constraints and inference speed targets.
  • + 3 more

Added

  • API:
  • Add `tl.model.vgg19` (PR #698)
  • Add `tl.logging.contrib.hyperdash` (PR #739)
  • Add `tl.distributed.trainer` (PR #700)
  • Add `prefetch_buffer_size` to the `tl.distributed.Trainer` (PR #766)
  • Add `tl.db.TensorHub` (PR #751)
  • Add `tl.files.save_graph` (PR #751)
  • Add `tl.files.load_graph_` (PR #751)
  • + 24 more

📋 Changed

  • function minibatches changed to avoid wasting samples.(PR #762)
  • all the input scale in both vgg16 and vgg19 has been changed the input scale from [0,255] to [0,1](PR #710)
  • Dockerfiles merged and refactored into one file (PR #747)
  • LazyImports move to the most top level imports as possible (PR #739)
  • some new test functions have been added in `test_layers_convolution.py`, `test_layers_normalization.py`, `test_layers_core.py` (PR #735)
  • documentation now uses mock imports reducing the number of dependencies to compile the documentation (PR #785)
  • fixed and enforced pydocstyle D210, D200, D301, D207, D403, D204, D412, D402, D300, D208 (PR #784)

🗑️ Deprecated

  • `tl.logging.warn` has been deprecated in favor of `tl.logging.warning` (PR #739)

🗑️ Removed

  • `conv_layers()` has been removed in both vgg16 and vgg19(PR #710)

🐛 Fixed

  • import error caused by matplotlib on OSX (PR #705)
  • missing import in tl.prepro (PR #712)
  • Dockerfiles import error fixed - issue #733 (PR #747)
  • Fix a typo in `absolute_difference_error` in file: `tensorlayer/cost.py` - Issue #753 (PR #759)
  • Fix the bug of scaling the learning rate of trainer (PR #776)
  • log error instead of info when npz file not found. (PR #812)

📦 Dependencies Update

  • tensorflow>=1.8,<1.9 => tensorflow>=1.6,<1.11 (PR #739 and PR #798)
  • tensorflow-gpu>=1.8,<1.9 => tensorflow-gpu>=1.6,<1.11 (PR #739 and PR #798)
  • numpy>=1.14,<1.15 => numpy>=1.14,<1.16 (PR #754)
  • pymongo>=3.6,<3.7 => pymongo>=3.6,<3.8 (PR #750)
  • pytest>=3.6,<3.7 => tqdm>=3.6,<3.8 (PR #798)
  • pytest-xdist>=1.22,<1.23 => pytest-xdist>=1.22,<1.24 (PR #805 and #806)
  • tqdm>=4.23,<4.25 => tqdm>=4.23,<4.26 (PR #798)
  • yapf>=0.21,<0.22 => yapf>=0.22,<0.24 (PR #798 #808)

📦 Contributors

  • @DEKHTIARJonathan: #739 #747 #750 #754
  • @lgarithm: #705 #700
  • @OwenLiuzZ: #698 #710 #775 #776
  • @zsdonghao: #711 #712 #734 #736 #737 #700 #751 #809
  • @luomai: #700 #751 #766 #802
  • @XJTUWYD: #735
  • @mutewall: #735
  • @thangvubk: #759
  • + 2 more
TensorLayer 1.9.11.9.1
DEKHTIARJonathanDEKHTIARJonathan·7y ago·July 30, 2018
GitHub

📦 Release Note

  • This version is identical to 1.9.0 but fix the issue with TF 1.10.0: https://stackoverflow.com/questions/51593126/tensorlayer-fails-with-tensorflow-1-10-0rc0#51593186
  • Issue with tensorflow 1.10.0 fixed
TensorLayer 1.9.01.9.0
DEKHTIARJonathanDEKHTIARJonathan·8y ago·June 16, 2018
GitHub

Added

  • API:
  • `tl.alphas` and `tl.alphas_like` added following the tf.ones/zeros and tf.zeros_like/ones_like (PR #580)
  • `tl.lazy_imports.LazyImport` to import heavy libraries only when necessary (PR #667)
  • `tl.act.leaky_relu6` and `tl.layers.PRelu6Layer` have been deprecated (PR #686)
  • `tl.act.leaky_twice_relu6` and `tl.layers.PTRelu6Layer` have been deprecated (PR #686)
  • CI Tool:
  • [Stale Probot](https://github.com/probot/stale) added to clean stale issues (PR #573)
  • [Changelog Probot](https://github.com/mikz/probot-changelog) Configuration added (PR #637)
  • + 41 more

📋 Changed

  • Tensorflow CPU & GPU dependencies moved to separated requirement files in order to allow PyUP.io to parse them (PR #573)
  • The document of LambdaLayer for linking it with ElementwiseLambdaLayer (PR #587)
  • RTD links point to stable documentation instead of latest used for development (PR #633)
  • TF Version older than 1.6.0 are officially unsupported and raises an exception (PR #644)
  • README.md Badges Updated with Support Python and Tensorflow Versions (PR #644)
  • TL logging API has been consistent with TF logging API and thread-safe (PR #645)
  • Relative Imports changed for absolute imports (PR #657)
  • `tl.files` refactored into a directory with numerous files (PR #657)
  • + 14 more

🗑️ Deprecated

  • `tl.layers.TimeDistributedLayer` argurment `args` is deprecated in favor of `layer_args` (PR #667)
  • `tl.act.leaky_relu` have been deprecated in favor of `tf.nn.leaky_relu` (PR #686)

🗑️ Removed

  • `assert()` calls remove and replaced by `raise AssertionError()` (PR #667)
  • `tl.identity` is removed, not used anymore and deprecated for a long time (PR #667)
  • All Code specific to `TF.__version__ < "1.6"` have been removed (PR #675)

🐛 Fixed

  • Issue #498 - Deprecation Warning Fix in `tl.layers.RNNLayer` with `inspect` (PR #574)
  • Issue #498 - Deprecation Warning Fix in `tl.files` with truth value of an empty array is ambiguous (PR #575)
  • 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)
  • Issue #572 with `tl.layers.DeformableConv2d` fixed (PR #573)
  • Issue #664 with `tl.layers.ConvLSTMLayer` fixed (PR #676)
  • Typo of the document of ElementwiseLambdaLayer (PR #588)
  • Error in `tl.layers.TernaryConv2d` fixed - self.inputs not defined (PR #658)
  • Deprecation warning fixed in `tl.layers.binary._compute_threshold()` (PR #658)
  • + 7 more

📦 Dependencies Update

  • Update pytest from 3.5.1 to 3.6.0 (PR #647)
  • Update progressbar2 from 3.37.1 to 3.38.0 (PR #651)
  • Update scikit-image from 0.13.1 to 0.14.0 (PR #656)
  • Update keras from 2.1.6 to 2.2.0 (PR #684)
  • Update requests from 2.18.4 to 2.19.0 (PR #695)

📦 Contributors

  • @lgarithm: #563
  • @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
  • @2wins: #560 #566 #662
  • @One-sixth: #579
  • @zsdonghao: #587 #588 #639 #685 #697
  • @luomai: #639 #677
  • @dengyueyun666: #676
TensorLayer 1.8.6rc61.8.6rc6Pre-release
DEKHTIARJonathanDEKHTIARJonathan·8y ago·June 15, 2018
GitHub

Added

  • API:
  • `tl.alphas` and `tl.alphas_like` added following the tf.ones/zeros and tf.zeros_like/ones_like (PR #580)
  • `tl.lazy_imports.LazyImport` to import heavy libraries only when necessary (PR #667)
  • `tl.act.leaky_relu6` and `tl.layers.PRelu6Layer` have been deprecated (PR #686)
  • `tl.act.leaky_twice_relu6` and `tl.layers.PTRelu6Layer` have been deprecated (PR #686)
  • CI Tool:
  • [Stale Probot](https://github.com/probot/stale) added to clean stale issues (PR #573)
  • [Changelog Probot](https://github.com/mikz/probot-changelog) Configuration added (PR #637)
  • + 41 more

📋 Changed

  • Tensorflow CPU & GPU dependencies moved to separated requirement files in order to allow PyUP.io to parse them (PR #573)
  • The document of LambdaLayer for linking it with ElementwiseLambdaLayer (PR #587)
  • RTD links point to stable documentation instead of latest used for development (PR #633)
  • TF Version older than 1.6.0 are officially unsupported and raises an exception (PR #644)
  • README.md Badges Updated with Support Python and Tensorflow Versions (PR #644)
  • TL logging API has been consistent with TF logging API and thread-safe (PR #645)
  • Relative Imports changed for absolute imports (PR #657)
  • `tl.files` refactored into a directory with numerous files (PR #657)
  • + 14 more

🗑️ Deprecated

  • `tl.layers.TimeDistributedLayer` argurment `args` is deprecated in favor of `layer_args` (PR #667)
  • `tl.act.leaky_relu` have been deprecated in favor of `tf.nn.leaky_relu` (PR #686)

🗑️ Removed

  • `assert()` calls remove and replaced by `raise AssertionError()` (PR #667)
  • `tl.identity` is removed, not used anymore and deprecated for a long time (PR #667)
  • All Code specific to `TF.__version__ < "1.6"` have been removed (PR #675)

🐛 Fixed

  • Issue #498 - Deprecation Warning Fix in `tl.layers.RNNLayer` with `inspect` (PR #574)
  • Issue #498 - Deprecation Warning Fix in `tl.files` with truth value of an empty array is ambiguous (PR #575)
  • 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)
  • Issue #572 with `tl.layers.DeformableConv2d` fixed (PR #573)
  • Issue #664 with `tl.layers.ConvLSTMLayer` fixed (PR #676)
  • Typo of the document of ElementwiseLambdaLayer (PR #588)
  • Error in `tl.layers.TernaryConv2d` fixed - self.inputs not defined (PR #658)
  • Deprecation warning fixed in `tl.layers.binary._compute_threshold()` (PR #658)
  • + 6 more

📦 Dependencies Update

  • Update pytest from 3.5.1 to 3.6.0 (PR #647)
  • Update progressbar2 from 3.37.1 to 3.38.0 (PR #651)
  • Update scikit-image from 0.13.1 to 0.14.0 (PR #656)
  • Update keras from 2.1.6 to 2.2.0 (PR #684)
  • Update requests from 2.18.4 to 2.19.0 (PR #695)

📦 Contributors

  • @lgarithm: #563
  • @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
  • @2wins: #560 #566 #662
  • @One-sixth: #579
  • @zsdonghao: #587 #588 #639 #685 #697
  • @luomai: #639 #677
  • @dengyueyun666: #676
TensorLayer 1.8.6rc51.8.6rc5Pre-release
DEKHTIARJonathanDEKHTIARJonathan·8y ago·June 7, 2018
GitHub

Added

  • API:
  • `tl.alphas` and `tl.alphas_like` added following the tf.ones/zeros and tf.zeros_like/ones_like (by @DEKHTIARJonathan in #580)
  • `tl.lazy_imports.LazyImport` to import heavy libraries only when necessary (by @DEKHTIARJonathan in #667)
  • CI Tool:
  • [Stale Probot](https://github.com/probot/stale) added to clean stale issues (by @DEKHTIARJonathan in #573)
  • [Changelog Probot](https://github.com/mikz/probot-changelog) Configuration added (by @DEKHTIARJonathan in #637)
  • Travis Builds now handling a matrix of TF Version from TF==1.6.0 to TF==1.8.0 (by @DEKHTIARJonathan in #644)
  • CircleCI added to build and upload Docker Containers for each PR merged and tag release (by @DEKHTIARJonathan in #648)
  • + 32 more

📋 Changed

  • Tensorflow CPU & GPU dependencies moved to separated requirement files in order to allow PyUP.io to parse them (by @DEKHTIARJonathan in #573)
  • The document of LambdaLayer for linking it with ElementwiseLambdaLayer (by @zsdonghao in #587)
  • RTD links point to stable documentation instead of latest used for development (by @DEKHTIARJonathan in #633)
  • TF Version older than 1.6.0 are officially unsupported and raises an exception (by @DEKHTIARJonathan in #644)
  • Readme Badges Updated with Support Python and Tensorflow Versions (by @DEKHTIARJonathan in #644)
  • TL logging API has been consistent with TF logging API and thread-safe (by @DEKHTIARJonathan in #645)
  • Relative Imports changed for absolute imports (by @DEKHTIARJonathan in #657)
  • `tl.files` refactored into a directory with numerous files (by @DEKHTIARJonathan in #657)
  • + 13 more

🗑️ Deprecated

  • `tl.layers.TimeDistributedLayer` argurment `args` is deprecated in favor of `layer_args` (by @DEKHTIARJonathan in #667)

🗑️ Removed

  • `assert()` calls remove and replaced by `raise AssertionError()` (by @DEKHTIARJonathan in #667)
  • `tl.identity` is removed, not used anymore and deprecated for a long time (by @DEKHTIARJonathan in #667)
  • All Code specific to `TF.__version__ < "1.6"` have been removed (by @DEKHTIARJonathan in #675)

🐛 Fixed

  • Issue #498 - Deprecation Warning Fix in `tl.layers.RNNLayer` with `inspect` (by @DEKHTIARJonathan in #574)
  • Issue #498 - Deprecation Warning Fix in `tl.files` with truth value of an empty array is ambiguous (by @DEKHTIARJonathan in #575)
  • Issue #565 related to `tl.utils.predict` fixed - `np.hstack` problem in which the results for multiple batches are stacked along `axis=1` (by @2wins in #566)
  • Issue #572 with `tl.layers.DeformableConv2d` fixed (by @DEKHTIARJonathan in #573)
  • Issue #664 with `tl.layers.ConvLSTMLayer` fixed (by @dengyueyun666 in #676)
  • Typo of the document of ElementwiseLambdaLayer (by @zsdonghao in #588)
  • Error in `tl.layers.TernaryConv2d` fixed - self.inputs not defined (by @DEKHTIARJonathan in #658)
  • Deprecation warning fixed in `tl.layers.binary._compute_threshold()` (by @DEKHTIARJonathan in #658)
  • + 6 more

📦 Dependencies Update

  • Update pytest from 3.5.1 to 3.6.0 (by @DEKHTIARJonathan and @pyup-bot in #647)
  • Update progressbar2 from 3.37.1 to 3.38.0 (by @DEKHTIARJonathan and @pyup-bot in #651)
  • Update scikit-image from 0.13.1 to 0.14.0 (by @DEKHTIARJonathan and @pyup-bot in #656)
  • Update keras from 2.1.6 to 2.2.0 (by @DEKHTIARJonathan and @pyup-bot in #684)

📦 Contributors

  • @lgarithm @DEKHTIARJonathan @2wins @One-sixth @zsdonghao @luomai
TensorLayer 1.8.6rc41.8.6rc4Pre-release
DEKHTIARJonathanDEKHTIARJonathan·8y ago·June 7, 2018
GitHub

Added

  • API:
  • `tl.alphas` and `tl.alphas_like` added following the tf.ones/zeros and tf.zeros_like/ones_like (by @DEKHTIARJonathan in #580)
  • `tl.lazy_imports.LazyImport` to import heavy libraries only when necessary (by @DEKHTIARJonathan in #667)
  • CI Tool:
  • [Stale Probot](https://github.com/probot/stale) added to clean stale issues (by @DEKHTIARJonathan in #573)
  • [Changelog Probot](https://github.com/mikz/probot-changelog) Configuration added (by @DEKHTIARJonathan in #637)
  • Travis Builds now handling a matrix of TF Version from TF==1.6.0 to TF==1.8.0 (by @DEKHTIARJonathan in #644)
  • CircleCI added to build and upload Docker Containers for each PR merged and tag release (by @DEKHTIARJonathan in #648)
  • + 31 more

📋 Changed

  • Tensorflow CPU & GPU dependencies moved to separated requirement files in order to allow PyUP.io to parse them (by @DEKHTIARJonathan in #573)
  • The document of LambdaLayer for linking it with ElementwiseLambdaLayer (by @zsdonghao in #587)
  • RTD links point to stable documentation instead of latest used for development (by @DEKHTIARJonathan in #633)
  • TF Version older than 1.6.0 are officially unsupported and raises an exception (by @DEKHTIARJonathan in #644)
  • Readme Badges Updated with Support Python and Tensorflow Versions (by @DEKHTIARJonathan in #644)
  • TL logging API has been consistent with TF logging API and thread-safe (by @DEKHTIARJonathan in #645)
  • Relative Imports changed for absolute imports (by @DEKHTIARJonathan in #657)
  • `tl.files` refactored into a directory with numerous files (by @DEKHTIARJonathan in #657)
  • + 13 more

🗑️ Deprecated

  • `tl.layers.TimeDistributedLayer` argurment `args` is deprecated in favor of `layer_args` (by @DEKHTIARJonathan in #667)

🗑️ Removed

  • `assert()` calls remove and replaced by `raise AssertionError()` (by @DEKHTIARJonathan in #667)
  • `tl.identity` is removed, not used anymore and deprecated for a long time (by @DEKHTIARJonathan in #667)
  • All Code specific to `TF.__version__ < "1.6"` have been removed (by @DEKHTIARJonathan in #675)

🐛 Fixed

  • Issue #498 - Deprecation Warning Fix in `tl.layers.RNNLayer` with `inspect` (by @DEKHTIARJonathan in #574)
  • Issue #498 - Deprecation Warning Fix in `tl.files` with truth value of an empty array is ambiguous (by @DEKHTIARJonathan in #575)
  • Issue #565 related to `tl.utils.predict` fixed - `np.hstack` problem in which the results for multiple batches are stacked along `axis=1` (by @2wins in #566)
  • Issue #572 with `tl.layers.DeformableConv2d` fixed (by @DEKHTIARJonathan in #573)
  • Issue #664 with `tl.layers.ConvLSTMLayer` fixed (by @dengyueyun666 in #676)
  • Typo of the document of ElementwiseLambdaLayer (by @zsdonghao in #588)
  • Error in `tl.layers.TernaryConv2d` fixed - self.inputs not defined (by @DEKHTIARJonathan in #658)
  • Deprecation warning fixed in `tl.layers.binary._compute_threshold()` (by @DEKHTIARJonathan in #658)
  • + 6 more

📦 Dependencies Update

  • Update pytest from 3.5.1 to 3.6.0 (by @DEKHTIARJonathan and @pyup-bot in #647)
  • Update progressbar2 from 3.37.1 to 3.38.0 (by @DEKHTIARJonathan and @pyup-bot in #651)
  • Update scikit-image from 0.13.1 to 0.14.0 (by @DEKHTIARJonathan and @pyup-bot in #656)
  • Update keras from 2.1.6 to 2.2.0 (by @DEKHTIARJonathan and @pyup-bot in #684)

📦 Contributors

  • @lgarithm @DEKHTIARJonathan @2wins @One-sixth @zsdonghao @luomai
TensorLayer 1.8.6rc31.8.6rc3Pre-release
DEKHTIARJonathanDEKHTIARJonathan·8y ago·June 6, 2018
GitHub

Added

  • API:
  • `tl.alphas` and `tl.alphas_like` added following the tf.ones/zeros and tf.zeros_like/ones_like (by @DEKHTIARJonathan in #580)
  • `tl.lazy_imports.LazyImport` to import heavy libraries only when necessary (by @DEKHTIARJonathan in #667)
  • CI Tool:
  • [Stale Probot](https://github.com/probot/stale) added to clean stale issues (by @DEKHTIARJonathan in #573)
  • [Changelog Probot](https://github.com/mikz/probot-changelog) Configuration added (by @DEKHTIARJonathan in #637)
  • Travis Builds now handling a matrix of TF Version from TF==1.6.0 to TF==1.8.0 (by @DEKHTIARJonathan in #644)
  • CircleCI added to build and upload Docker Containers for each PR merged and tag release (by @DEKHTIARJonathan in #648)
  • + 31 more

📋 Changed

  • Tensorflow CPU & GPU dependencies moved to separated requirement files in order to allow PyUP.io to parse them (by @DEKHTIARJonathan in #573)
  • The document of LambdaLayer for linking it with ElementwiseLambdaLayer (by @zsdonghao in #587)
  • RTD links point to stable documentation instead of latest used for development (by @DEKHTIARJonathan in #633)
  • TF Version older than 1.6.0 are officially unsupported and raises an exception (by @DEKHTIARJonathan in #644)
  • Readme Badges Updated with Support Python and Tensorflow Versions (by @DEKHTIARJonathan in #644)
  • TL logging API has been consistent with TF logging API and thread-safe (by @DEKHTIARJonathan in #645)
  • Relative Imports changed for absolute imports (by @DEKHTIARJonathan in #657)
  • `tl.files` refactored into a directory with numerous files (by @DEKHTIARJonathan in #657)
  • + 13 more

🗑️ Deprecated

  • `tl.layers.TimeDistributedLayer` argurment `args` is deprecated in favor of `layer_args` (by @DEKHTIARJonathan in #667)

🗑️ Removed

  • `assert()` calls remove and replaced by `raise AssertionError()` (by @DEKHTIARJonathan in #667)
  • `tl.identity` is removed, not used anymore and deprecated for a long time (by @DEKHTIARJonathan in #667)
  • All Code specific to `TF.__version__ < "1.6"` have been removed (by @DEKHTIARJonathan in #675)

🐛 Fixed

  • Issue #498 - Deprecation Warning Fix in `tl.layers.RNNLayer` with `inspect` (by @DEKHTIARJonathan in #574)
  • Issue #498 - Deprecation Warning Fix in `tl.files` with truth value of an empty array is ambiguous (by @DEKHTIARJonathan in #575)
  • Issue #565 related to `tl.utils.predict` fixed - `np.hstack` problem in which the results for multiple batches are stacked along `axis=1` (by @2wins in #566)
  • Issue #572 with `tl.layers.DeformableConv2d` fixed (by @DEKHTIARJonathan in #573)
  • Issue #664 with `tl.layers.ConvLSTMLayer` fixed (by @dengyueyun666 in #676)
  • Typo of the document of ElementwiseLambdaLayer (by @zsdonghao in #588)
  • Error in `tl.layers.TernaryConv2d` fixed - self.inputs not defined (by @DEKHTIARJonathan in #658)
  • Deprecation warning fixed in `tl.layers.binary._compute_threshold()` (by @DEKHTIARJonathan in #658)
  • + 6 more

📦 Dependencies Update

  • Update pytest from 3.5.1 to 3.6.0 (by @DEKHTIARJonathan and @pyup-bot in #647)
  • Update progressbar2 from 3.37.1 to 3.38.0 (by @DEKHTIARJonathan and @pyup-bot in #651)
  • Update scikit-image from 0.13.1 to 0.14.0 (by @DEKHTIARJonathan and @pyup-bot in #656)

📦 Contributors

  • @lgarithm @DEKHTIARJonathan @2wins @One-sixth @zsdonghao @luomai
TensorLayer 1.8.6rc21.8.6rc2Pre-release
DEKHTIARJonathanDEKHTIARJonathan·8y ago·June 4, 2018
GitHub

Added

  • API:
  • `tl.alphas` and `tl.alphas_like` added following the tf.ones/zeros and tf.zeros_like/ones_like (by @DEKHTIARJonathan in #580)
  • `tl.lazy_imports.LazyImport` to import heavy libraries only when necessary (by @DEKHTIARJonathan in #667)
  • CI Tool:
  • [Stale Probot](https://github.com/probot/stale) added to clean stale issues (by @DEKHTIARJonathan in #573)
  • [Changelog Probot](https://github.com/mikz/probot-changelog) Configuration added (by @DEKHTIARJonathan in #637)
  • Travis Builds now handling a matrix of TF Version from TF==1.6.0 to TF==1.8.0 (by @DEKHTIARJonathan in #644)
  • CircleCI added to build and upload Docker Containers for each PR merged and tag release (by @DEKHTIARJonathan in #648)
  • + 31 more

📋 Changed

  • Tensorflow CPU & GPU dependencies moved to separated requirement files in order to allow PyUP.io to parse them (by @DEKHTIARJonathan in #573)
  • The document of LambdaLayer for linking it with ElementwiseLambdaLayer (by @zsdonghao in #587)
  • RTD links point to stable documentation instead of latest used for development (by @DEKHTIARJonathan in #633)
  • TF Version older than 1.6.0 are officially unsupported and raises an exception (by @DEKHTIARJonathan in #644)
  • Readme Badges Updated with Support Python and Tensorflow Versions (by @DEKHTIARJonathan in #644)
  • TL logging API has been consistent with TF logging API and thread-safe (by @DEKHTIARJonathan in #645)
  • Relative Imports changed for absolute imports (by @DEKHTIARJonathan in #657)
  • `tl.files` refactored into a directory with numerous files (by @DEKHTIARJonathan in #657)
  • + 13 more

🗑️ Deprecated

  • `tl.layers.TimeDistributedLayer` argurment `args` is deprecated in favor of `layer_args` (by @DEKHTIARJonathan in #667)

🗑️ Removed

  • `assert()` calls remove and replaced by `raise AssertionError()` (by @DEKHTIARJonathan in #667)
  • `tl.identity` is removed, not used anymore and deprecated for a long time (by @DEKHTIARJonathan in #667)
  • All Code specific to `TF.__version__ < "1.6"` have been removed (by @DEKHTIARJonathan in #675)

🐛 Fixed

  • Issue #498 - Deprecation Warning Fix in `tl.layers.RNNLayer` with `inspect` (by @DEKHTIARJonathan in #574)
  • Issue #498 - Deprecation Warning Fix in `tl.files` with truth value of an empty array is ambiguous (by @DEKHTIARJonathan in #575)
  • Issue #565 related to `tl.utils.predict` fixed - `np.hstack` problem in which the results for multiple batches are stacked along `axis=1` (by @2wins in #566)
  • Issue #572 with `tl.layers.DeformableConv2d` fixed (by @DEKHTIARJonathan in #573)
  • Issue #664 with `tl.layers.ConvLSTMLayer` fixed (by @dengyueyun666 in #676)
  • Typo of the document of ElementwiseLambdaLayer (by @zsdonghao in #588)
  • Error in `tl.layers.TernaryConv2d` fixed - self.inputs not defined (by @DEKHTIARJonathan in #658)
  • Deprecation warning fixed in `tl.layers.binary._compute_threshold()` (by @DEKHTIARJonathan in #658)
  • + 6 more

📦 Dependencies Update

  • Update pytest from 3.5.1 to 3.6.0 (by @DEKHTIARJonathan and @pyup-bot in #647)
  • Update progressbar2 from 3.37.1 to 3.38.0 (by @DEKHTIARJonathan and @pyup-bot in #651)
  • Update scikit-image from 0.13.1 to 0.14.0 (by @DEKHTIARJonathan and @pyup-bot in #656)

📦 Contributors

  • @lgarithm @DEKHTIARJonathan @2wins @One-sixth @zsdonghao @luomai
TensorLayer 1.8.6rc11.8.6rc1Pre-release
DEKHTIARJonathanDEKHTIARJonathan·8y ago·June 3, 2018
GitHub

Added

  • API:
  • `tl.alphas` and `tl.alphas_like` added following the tf.ones/zeros and tf.zeros_like/ones_like (by @DEKHTIARJonathan in #580)
  • `tl.lazy_imports.LazyImport` to import heavy libraries only when necessary (by @DEKHTIARJonathan in #667)
  • CI Tool:
  • [Stale Probot](https://github.com/probot/stale) added to clean stale issues (by @DEKHTIARJonathan in #573)
  • [Changelog Probot](https://github.com/mikz/probot-changelog) Configuration added (by @DEKHTIARJonathan in #637)
  • Travis Builds now handling a matrix of TF Version from TF==1.6.0 to TF==1.8.0 (by @DEKHTIARJonathan in #644)
  • CircleCI added to build and upload Docker Containers for each PR merged and tag release (by @DEKHTIARJonathan in #648)
  • + 28 more

📋 Changed

  • Tensorflow CPU & GPU dependencies moved to separated requirement files in order to allow PyUP.io to parse them (by @DEKHTIARJonathan in #573)
  • The document of LambdaLayer for linking it with ElementwiseLambdaLayer (by @zsdonghao in #587)
  • RTD links point to stable documentation instead of latest used for development (by @DEKHTIARJonathan in #633)
  • TF Version older than 1.6.0 are officially unsupported and raises an exception (by @DEKHTIARJonathan in #644)
  • Readme Badges Updated with Support Python and Tensorflow Versions (by @DEKHTIARJonathan in #644)
  • TL logging API has been consistent with TF logging API and thread-safe (by @DEKHTIARJonathan in #645)
  • Relative Imports changed for absolute imports (by @DEKHTIARJonathan in #657)
  • `tl.files` refactored into a directory with numerous files (by @DEKHTIARJonathan in #657)
  • + 9 more

🗑️ Deprecated

  • `tl.layers.TimeDistributedLayer` argurment `args` is deprecated in favor of `layer_args` (by @DEKHTIARJonathan in #667)

🗑️ Removed

  • `assert()` calls remove and replaced by `raise AssertionError()` (by @DEKHTIARJonathan in #667)
  • `tl.identity` is removed, not used anymore and deprecated for a long time (by @DEKHTIARJonathan in #667)

🐛 Fixed

  • Issue #498 - Deprecation Warning Fix in `tl.layers.RNNLayer` with `inspect` (by @DEKHTIARJonathan in #574)
  • Issue #498 - Deprecation Warning Fix in `tl.files` with truth value of an empty array is ambiguous (by @DEKHTIARJonathan in #575)
  • Issue #565 related to `tl.utils.predict` fixed - `np.hstack` problem in which the results for multiple batches are stacked along `axis=1` (by @2wins in #566)
  • Issue #572 with `tl.layers.DeformableConv2d` fixed (by @DEKHTIARJonathan in #573)
  • Typo of the document of ElementwiseLambdaLayer (by @zsdonghao in #588)
  • Error in `tl.layers.TernaryConv2d` fixed - self.inputs not defined (by @DEKHTIARJonathan in #658)
  • Deprecation warning fixed in `tl.layers.binary._compute_threshold()` (by @DEKHTIARJonathan in #658)
  • All references to `tf.logging` replaced by `tl.logging` (by @DEKHTIARJonathan in #661)
  • + 4 more

📦 Dependencies Update

  • Update pytest from 3.5.1 to 3.6.0 (by @DEKHTIARJonathan and @pyup-bot in #647)
  • Update progressbar2 from 3.37.1 to 3.38.0 (by @DEKHTIARJonathan and @pyup-bot in #651)
  • Update scikit-image from 0.13.1 to 0.14.0 (by @DEKHTIARJonathan and @pyup-bot in #656)

📦 Contributors

  • @lgarithm @DEKHTIARJonathan @2wins @One-sixth @zsdonghao @luomai
TensorLayer 1.8.6rc01.8.6rc0Pre-release
DEKHTIARJonathanDEKHTIARJonathan·8y ago·June 1, 2018
GitHub

Added

  • API:
  • `tl.alphas` and `tl.alphas_like` added following the tf.ones/zeros and tf.zeros_like/ones_like (by @DEKHTIARJonathan in #580)
  • CI Tool:
  • [Stale Probot](https://github.com/probot/stale) added to clean stale issues (by @DEKHTIARJonathan in #573)
  • [Changelog Probot](https://github.com/mikz/probot-changelog) Configuration added (by @DEKHTIARJonathan in #637)
  • Travis Builds now handling a matrix of TF Version from TF==1.6.0 to TF==1.8.0 (by @DEKHTIARJonathan in #644)
  • CircleCI added to build and upload Docker Containers for each PR merged and tag release (by @DEKHTIARJonathan in #648)
  • Decorator:
  • + 27 more

📋 Changed

  • Tensorflow CPU & GPU dependencies moved to separated requirement files in order to allow PyUP.io to parse them (by @DEKHTIARJonathan in #573)
  • The document of LambdaLayer for linking it with ElementwiseLambdaLayer (by @zsdonghao in #587)
  • RTD links point to stable documentation instead of latest used for development (by @DEKHTIARJonathan in #633)
  • TF Version older than 1.6.0 are officially unsupported and raises an exception (by @DEKHTIARJonathan in #644)
  • Readme Badges Updated with Support Python and Tensorflow Versions (by @DEKHTIARJonathan in #644)
  • TL logging API has been consistent with TF logging API and thread-safe (by @DEKHTIARJonathan in #645)
  • Relative Imports changed for absolute imports (by @DEKHTIARJonathan in #657)
  • `tl.files` refactored into a directory with numerous files (by @DEKHTIARJonathan in #657)
  • + 7 more

🐛 Fixed

  • Issue #498 - Deprecation Warning Fix in `tl.layers.RNNLayer` with `inspect` (by @DEKHTIARJonathan in #574)
  • Issue #498 - Deprecation Warning Fix in `tl.files` with truth value of an empty array is ambiguous (by @DEKHTIARJonathan in #575)
  • Issue #565 related to `tl.utils.predict` fixed - `np.hstack` problem in which the results for multiple batches are stacked along `axis=1` (by @2wins in #566)
  • Issue #572 with `tl.layers.DeformableConv2d` fixed (by @DEKHTIARJonathan in #573)
  • Typo of the document of ElementwiseLambdaLayer (by @zsdonghao in #588)
  • Error in `tl.layers.TernaryConv2d` fixed - self.inputs not defined (by @DEKHTIARJonathan in #658)
  • Deprecation warning fixed in `tl.layers.binary._compute_threshold()` (by @DEKHTIARJonathan in #658)
  • All references to `tf.logging` replaced by `tl.logging` (by @DEKHTIARJonathan in #661)
  • + 3 more

📦 Dependencies Update

  • Update pytest from 3.5.1 to 3.6.0 (by @DEKHTIARJonathan and @pyup-bot in #647)
  • Update progressbar2 from 3.37.1 to 3.38.0 (by @DEKHTIARJonathan and @pyup-bot in #651)
  • Update scikit-image from 0.13.1 to 0.14.0 (by @DEKHTIARJonathan and @pyup-bot in #656)

📦 Contributors

  • @lgarithm @DEKHTIARJonathan @2wins @One-sixth @zsdonghao @luomai
TensorLayer 1.8.51.8.5
zsdonghaozsdonghao·8y ago·May 9, 2018
GitHub

Added

  • Github Templates added (by @DEKHTIARJonathan)
  • New issues Template
  • New PR Template
  • Travis Deploy Automation on new Tag (by @DEKHTIARJonathan)
  • Deploy to PyPI and create a new version.
  • Deploy to Github Releases and upload the wheel files
  • PyUP.io has been added to ensure we are compatible with the latest libraries (by @DEKHTIARJonathan)
  • `deconv2d` now handling dilation_rate (by @zsdonghao)
  • + 2 more

📋 Changed

  • All Tests Refactored - Now using unittests and runned with PyTest (by @DEKHTIARJonathan)
  • Documentation updated (by @zsdonghao)
  • Package Setup Refactored (by @DEKHTIARJonathan)
  • Dataset Downlaod now using library progressbar2 (by @DEKHTIARJonathan)
  • `deconv2d` function transformed into Class (by @zsdonghao)
  • `conv1d` function transformed into Class (by @zsdonghao)
  • super resolution functions transformed into Class (by @zsdonghao)
  • YAPF coding style improved and enforced (by @DEKHTIARJonathan)

🐛 Fixed

  • Backward Compatibility Restored with deprecation warnings (by @DEKHTIARJonathan)
  • Tensorflow Deprecation Fix (Issue #498):
  • AverageEmbeddingInputlayer (by @zsdonghao)
  • load_mpii_pose_dataset (by @zsdonghao)
  • maxPool2D initializer issue #551 (by @zsdonghao)
  • `LayersConfig` class has been enforced as abstract
  • Pooling Layer Issue #557 fixed (by @zsdonghao)

📦 Dependencies Update

  • scipy>=1.0,<1.1 => scipy>=1.1,<1.2

📦 Contributors

  • @zsdonghao @luomai @DEKHTIARJonathan
TensorLayer 1.8.5rc21.8.5rc2Pre-release
DEKHTIARJonathanDEKHTIARJonathan·8y ago·April 22, 2018
GitHub

📋 Changelog

  • Restored backward compatibility with deprecation warnings (by @DEKHTIARJonathan)
  • All Tests Refactored - Now using unittests and runned with PyTest (by @DEKHTIARJonathan)
  • Github Templates added (by @DEKHTIARJonathan)
  • New issues Template
  • New PR Template
  • Documentation updated (by @zsdonghao)
  • Package Setup Refactored (by @DEKHTIARJonathan)
  • deconv2d function transformed into Class (by @zsdonghao)
  • + 13 more
TensorLayer 1.8.5rc11.8.5rc1
DEKHTIARJonathanDEKHTIARJonathan·8y ago·April 17, 2018
GitHub

📋 Changelog

  • Restored backward compatibility with deprecation warnings (by @DEKHTIARJonathan)
  • All Tests Refactored - Now using unittests and runned with PyTest (by @DEKHTIARJonathan)
  • Github Templates added (by @DEKHTIARJonathan)
  • New issues Template
  • New PR Template
  • Documentation updated (by @zsdonghao)
  • Package Setup Refactored (by @DEKHTIARJonathan)
  • deconv2d function transformed into Class (by @zsdonghao)
  • + 6 more
TensorLayer 1.8.5rc01.8.5rc0Pre-release
DEKHTIARJonathanDEKHTIARJonathan·8y ago·April 17, 2018
GitHub

📋 Changelog

  • Restored backward compatibility with deprecation warnings (by @DEKHTIARJonathan)
  • All Tests Refactored - Now using unittests and runned with PyTest (by @DEKHTIARJonathan)
  • Github Templates added for
  • New issues
  • New PR
  • Documentation updated (by @zsdonghao)
  • Package Setup Refactored (by @DEKHTIARJonathan)
  • @zsdonghao @luomai @DEKHTIARJonathan
TensorLayer 1.8.41.8.4
zsdonghaozsdonghao·8y ago·April 13, 2018
GitHub

New Support

  • Release experimental APIs to download and visualize MPII dataset (*Pose Estimation*) in one line of code (by @zsdonghao)
  • ```python
  • >>> import pprint
  • >>> import tensorlayer as tl
  • >>> img_train_list, ann_train_list, img_test_list, ann_test_list = tl.files.load_mpii_pose_dataset()
  • >>> image = tl.vis.read_image(img_train_list[0])
  • >>> tl.vis.draw_mpii_pose_to_image(image, ann_train_list[0], 'image.png')
  • >>> pprint.pprint(ann_train_list[0])
  • + 41 more

New Example

  • TensorFlow Dataset API for VOC dataset augmentation [here](https://github.com/tensorlayer/tensorlayer/blob/master/example/tutorial_tf_dataset_voc.py) (by @zsdonghao)

New Update

  • Update tl.iterate.minibatch to support list input (by @zsdonghao)

📋 API Change Log

  • @DEKHTIARJonathan give a list of API change log here https://github.com/tensorlayer/tensorlayer/issues/479
  • 1. Layer API Change
  • As it is an absolute central class, one change here are leading to changes everywhere.
  • If any modification is done here, it should be done with a deprecation warning.
  • ```python

📦 Before

  • layer = tl.layers.BatchNormLayer(layer = layer)
  • layer = tl.layers.PReluLayer(layer = layer)

📦 Now

  • layer = tl.layers.BatchNormLayer(prev_layer = layer)
  • layer = tl.layers.PReluLayer(prev_layer= layer)
  • ```
  • Commit introduced this change: b2e6cccd53bd6c076c32421b8c4d562a96437524
  • 2. DeConv2d API Change
  • ```python

📦 Before

  • tl.layers.DeConv2d(layer=layer, n_out_channel = 16)

📦 Now

  • tl.layers.DeConv2d(layer=layer, n_filter = 16)
  • ```
  • Here we have two problems:
  • 1. This Layer has now an inconsistent API with the rest of the TL library (this layer use layer instead of prev_layer).
  • 2. Again, no deprecation warning with the changes from n_out_channel to n_filter which may immediately make most GANs/AEs not working without a fix.
  • 3. Reuse Variable Scope
  • You have correctly mentioned a deprecation warning, however it would be better to mention an appropriate fix and not just say "it's deprecated, deal with it now !"
  • I give you an example:
  • + 8 more

📦 Before

  • layer = tl.layers.ReshapeLayer(
  • layer,
  • shape = [-1, 256, 256, 3]
  • )

📦 Now

  • layer = tl.layers.ReshapeLayer(
  • layer,
  • shape = (-1, 256, 256, 3) # Must use a tuple, a list is not accepted anymore
  • )
  • ```