All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- API:
tl.alphas
andtl.alphas_like
added following the tf.ones/zeros and tf.zeros_like/ones_like (by @DEKHTIARJonathan in #580)
- CI Tool:
- Stale Probot added to clean stale issues (by @DEKHTIARJonathan in #573)
- Changelog Probot 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)
- Docker:
- Containers for each release and for each PR merged on master built (by @DEKHTIARJonathan in #648)
- Containers built in the following configurations: py2+cpu, py2+gpu, py3+cpu, and py3+gpu (by @DEKHTIARJonathan in #648)
- Documentation:
- Release semantic version added on index page (by @DEKHTIARJonathan in #633)
- Optimizers page added (by @DEKHTIARJonathan in #636)
AMSGrad
added on Optimizers page added (by @DEKHTIARJonathan in #636)
- Layer:
- ElementwiseLambdaLayer added to use custom function to connect multiple layer inputs (by @One-sixth in #579)
- Optimizer:
- AMSGrad Optimizer added based on
On the Convergence of Adam and Beyond (ICLR 2018)
(by @DEKHTIARJonathan in #636)
- AMSGrad Optimizer added based on
- Test:
test_utils_predict.py
added to reproduce and fix issue #288 (by @2wins in #566)Layer_DeformableConvolution_Test
added to reproduce issue #572 with deformable convolution (by @DEKHTIARJonathan in #573)Array_Op_Alphas_Test
andArray_Op_Alphas_Like_Test
added to testtensorlayer/array_ops.py
file (by @DEKHTIARJonathan in #580)test_optimizer_amsgrad.py
added to testAMSGrad
optimizer (by @DEKHTIARJonathan in #636)test_logging.py
added to insure robustness of the logging API (by @DEKHTIARJonathan in #645)
- Tutorials:
tutorial_tfslim
has been introduced to show how to useSlimNetsLayer
(by @2wins in #560).
- 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)
- Issue #498 - Deprecation Warning Fix in
tl.layers.RNNLayer
withinspect
(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 alongaxis=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)
- 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)
@lgarithm @DEKHTIARJonathan @2wins @One-sixth @zsdonghao
1.8.5 - 2018-05-09
- 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)- Documentation unittest added (by @DEKHTIARJonathan)
test_layers_core
has been added to ensure thatLayersConfig
is abstract.
- 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)
- 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)
- scipy>=1.0,<1.1 => scipy>=1.1,<1.2
@zsdonghao @luomai @DEKHTIARJonathan