TensorLayer 2.0.0
Dear all,
It is our great honour to release TensorLayer 2.0.0.
In the past few months, we have refactored all layers to support TensorFlow 2.0.0-alpha0 and the dynamic mode! The new API designs allow you to customize layers easily, compared with other libraries.
We would like to thanks all contributors especially our core members from Peking University and Imperial College London, they are @zsdonghao @JingqingZ @ChrisWu1997 @warshallrho. All contributions are listed in the following.
In the next step, we are interested in supporting more advanced features for 3D Vision, such as PointCNN and GraphCNN. Also, we still have some remaining examples that need to be updated, such as A3C and distributed training. If you are interested in joining the development team, feel free to contact us: tensorlayer@gmail.com
Enjoy coding!
TensorLayer Team
References
Contribution List
All contribution can be found as follows:
Layers
- core.py:
- Layer:
- refactored @JingqingZ 2019/01/28
- tested @JingqingZ 2019/01/31 2019/03/06
- documentation @JingqingZ 2019/03/06
- ModelLayer:
- created @JingqingZ 2019/01/28
- tested @JingqingZ 2019/03/06
- documentation @JingqingZ 2019/03/06
- LayerList:
- created @JingqingZ 2019/01/28 @ChrisWu1997
- tested @JingqingZ 2019/03/06
- documentation @JingqingZ 2019/03/06
- LayerNode:
- created @ChrisWu1997
- tested @ChrisWu1997 2019/03/22
- documentation @ChrisWu1997 2019/03/22
- Layer:
- activation.py:
- PRelu:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/03/20
- tested @JingqingZ 2019/03/20
- documentation @JingqingZ 2019/03/20
- PRelu6:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/03/20
- tested @JingqingZ 2019/03/20
- documentation @JingqingZ 2019/03/20
- PTRelu6:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/03/20
- tested @JingqingZ 2019/03/20
- documentation @JingqingZ 2019/03/20
- PRelu:
- convolution/
- AtrousConv1dLayer, AtrousConv2dLayer and AtrousDeConv2d are removed, use Conv1d/2d and DeConv2d with
dilation_rate
instead. (🀄️remember to change CN docs) - BinaryConv2d:
- refactored @zsdonghao 2018/12/05
- tested @warshallrho 2019/03/16
- documentation @warshallrho 2019/03/20
- Conv1d:
- refactored @zsdonghao 2019/01/16
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/17
- Conv2d:
- refactored @zsdonghao 2019/01/16
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/17
- Conv3d:
- add @zsdonghao 2019/01/16 : (🀄️remember to change CN docs)
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/17
- Conv1dLayer:
- refactored @zsdonghao 2018/12/05
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/17
- Conv2dLayer:
- refactored @zsdonghao 2018/12/05
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/17
- Conv3dLayer:
- refactored @zsdonghao 2018/12/05
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/17
- DeConv1dLayer:
- refactored @warshallrho 2019/03/16
- tested @warshallrho 2019/03/16
- documentation @warshallrho 2019/03/17
- DeConv2dLayer:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/17
- DeConv3dLayer:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/17
- DeConv2d:
- refactored @zsdonghao 2019/01/16
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/17
- DeConv3d:
- refactored @zsdonghao 2019/01/16
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/17
- DeformableConv2d:
- refactored @warshallrho 2019/03/18
- tested @warshallrho 2019/03/18
- documentation @warshallrho 2019/03/18
- DepthwiseConv2d:
- refactored @zsdonghao 2018/12/05
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/18
- DorefaConv2d:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/17
- documentation @warshallrho 2019/03/20
- GroupConv2d:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/17
- documentation @warshallrho 2019/03/20
- QuanConv2d:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/17
- documentation @warshallrho 2019/03/20
- QuanConv2dWithBN:
- refactored
- tested
- documentation
- SeparableConv1d:
- refactored @zsdonghao 2019/01/16
- tested @warshallrho 2019/03/17
- documentation @warshallrho 2019/03/18
- SeparableConv2d:
- refactored @zsdonghao 2019/01/16
- tested @warshallrho 2019/03/17
- documentation @warshallrho 2019/03/18
- SubpixelConv1d:
- refactored @zsdonghao 2018/12/05 @warshallrho 2019/03/18
- tested @warshallrho 2019/03/18
- documentation @warshallrho 2019/03/18
- SubpixelConv2d:
- refactored @zsdonghao 2018/12/05 @warshallrho 2019/03/18
- tested @warshallrho 2019/03/18
- documentation @warshallrho 2019/03/18
- TernaryConv2d:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/17
- documentation @warshallrho 2019/03/20
- AtrousConv1dLayer, AtrousConv2dLayer and AtrousDeConv2d are removed, use Conv1d/2d and DeConv2d with
- dense/ [WIP] @ChrisWu1997
- BinaryDense:
- refactored @zsdonghao 2018/12/06
- tested @ChrisWu1997 2019/04/23 need further test by example
- documentation @ChrisWu1997 2019/04/23
- Dense:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/01/28
- tested @JingqingZ 2019/01/31 2019/03/06 2019/03/15
- documentation @JingqingZ 2019/03/15
- DorefaDense:
- refactored @zsdonghao 2018/12/04
- tested @ChrisWu1997 2019/04/23 need further test by example
- documentation @ChrisWu1997 2019/04/23
- DropconnectDense:
- refactored @zsdonghao 2018/12/05
- tested @ChrisWu1997 2019/04/23 need further test by example
- documentation @ChrisWu1997 2019/04/23
- QuanDense:
- refactored @zsdonghao 2018/12/06
- tested @ChrisWu1997 2019/04/23 need further test by example
- documentation @ChrisWu1997 2019/04/23
- QuanDenseWithBN:
- refactored
- tested
- documentation
- TernaryDense:
- refactored @zsdonghao 2018/12/06
- tested @ChrisWu1997 2019/04/23 need further test by example
- documentation @ChrisWu1997 2019/04/23
- BinaryDense:
- dropout.py
- Dropout:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/01/28
- tested @JingqingZ 2019/01/31 2019/03/06 2019/03/15
- documentation @JingqingZ 2019/03/15
- Dropout:
- extend.py
- ExpandDims:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/03/22
- tested @JingqingZ 2019/03/22
- documentation @JingqingZ 2019/03/22
- Tile:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/03/22
- tested @JingqingZ 2019/03/22
- documentation @JingqingZ 2019/03/22
- ExpandDims:
- image_resampling.py
- UpSampling2d:
- refactored @zsdonghao 2018/12/04 @ChrisWu1997 2019/04/03
- tested @ChrisWu1997 2019/04/03
- documentation @ChrisWu1997 2019/04/03
- DownSampling2d:
- refactored @zsdonghao 2018/12/04 @ChrisWu1997 2019/04/03
- tested @ChrisWu1997 2019/04/03
- documentation @ChrisWu1997 2019/04/03
- UpSampling2d:
- importer.py
- SlimNets:
- refactored
- tested
- documentation
- Keras:
- refactored
- tested
- documentation
- SlimNets:
- inputs.py
- Input:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/01/28
- tested @JingqingZ 2019/03/06
- documentation @JingqingZ 2019/03/06
- Input:
- embedding.py
- OneHotInput: --> OneHot (🀄️remember to change CN docs)
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/02/23
- tested @JingqingZ 2019/03/19
- documentation @JingqingZ 2019/03/19
- Word2vecEmbeddingInput: --> Word2vecEmbedding (🀄️remember to change CN docs)
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/02/21
- tested @JingqingZ 2019/03/19
- documentation @JingqingZ 2019/03/19
- EmbeddingInput: --> Embedding
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/02/22
- tested @JingqingZ 2019/03/19
- documentation @JingqingZ 2019/03/19
- AverageEmbeddingInput: --> AverageEmbedding (🀄️remember to change CN docs)
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/02/20
- tested @JingqingZ 2019/03/19
- documentation @JingqingZ 2019/03/19
- OneHotInput: --> OneHot (🀄️remember to change CN docs)
- lambda_layers.py
- ElementwiseLambda:
- refactored @JingqingZ 2019/03/24
- tested @JingqingZ 2019/03/24
- documentation @JingqingZ 2019/03/24
- Lambda:
- refactored @JingqingZ 2019/03/24
- tested @JingqingZ 2019/03/24
- documentation @JingqingZ 2019/03/24
- ElementwiseLambda:
- merge.py
- Concat:
- refactored @zsdonghao 2018/12/04
- tested @JingqingZ 2019/03/15
- documentation @JingqingZ 2019/03/15
- Elementwise:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/03/15
- tested @JingqingZ 2019/03/15
- documentation @JingqingZ 2019/03/15
- Concat:
- noise.py
- GaussianNoise:
- refactored @zsdonghao 2018/12/04
- tested @warshallrho 2019/03/20
- documentation @warshallrho 2019/03/20
- GaussianNoise:
- normalization.py
- BatchNorm:
- refactored @ChrisWu1997 2019/01/22 @ChrisWu1997 2019/03/05
- tested @ChrisWu1997 2019/03/22
- documentation @ChrisWu1997 2019/03/22
- BatchNorm1d:
- refactored @ChrisWu1997 2019/03/05
- tested @ChrisWu1997 2019/03/22
- documentation @ChrisWu1997 2019/03/22
- BatchNorm2d:
- refactored @ChrisWu1997 2019/03/05
- tested @ChrisWu1997 2019/03/22
- documentation @ChrisWu1997 2019/03/22
- BatchNorm3d:
- refactored @ChrisWu1997 2019/03/05
- tested @ChrisWu1997 2019/03/22
- documentation @ChrisWu1997 2019/03/22
- GroupNorm:
- refactored @zsdonghao 2018/12/05
- tested
- documentation
- InstanceNorm:
- refactored @zsdonghao 2018/12/05
- tested
- documentation
- LayerNorm:
- refactored @ChrisWu1997 2019/01/23
- tested
- documentation
- LocalResponseNorm:
- refactored @zsdonghao 2018/12/05
- tested
- documentation
- SwitchNorm:
- refactored @zsdonghao 2018/12/05
- tested
- documentation
- BatchNorm:
- padding.py
- PadLayer:
- refactored @zsdonghao 2018/12/04
- tested @warshallrho 2019/03/21
- documentation @warshallrho 2019/03/21
- ZeroPad1d:
- refactored @zsdonghao 2018/12/04
- tested @warshallrho 2019/03/21
- documentation @warshallrho 2019/03/21
- ZeroPad2d:
- refactored @zsdonghao 2018/12/04
- tested @warshallrho 2019/03/21
- documentation @warshallrho 2019/03/21
- ZeroPad3d:
- refactored @zsdonghao 2018/12/04
- tested @warshallrho 2019/03/21
- documentation @warshallrho 2019/03/21
- PadLayer:
- pooling/
- MaxPool1d:
- refactored @zsdonghao 2019/01/08
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/19
- MaxPool2d:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/19
- MaxPool3d:
- refactored @zsdonghao 2019/01/08
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/19
- MeanPool1d:
- refactored @zsdonghao 2019/01/08
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/19
- MeanPool2d:
- refactored @zsdonghao 2019/01/08
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/19
- MeanPool3d:
- refactored @zsdonghao 2019/01/08
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/19
- GlobalMaxPool1d:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/15
- GlobalMaxPool2d:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/15
- GlobalMaxPool3d:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/15
- GlobalMeanPool1d:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/15
- GlobalMeanPool2d:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/15
- GlobalMeanPool3d:
- refactored @zsdonghao 2018/12/06
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/15
- PoolLayer:
- refactored @zsdonghao 2018/12/04
- tested @warshallrho 2019/03/15
- documentation @warshallrho 2019/03/18
- MaxPool1d:
- quantize_layers.py
- Sign:
- refactored
- tested
- documentation
- Sign:
- recurrent/
- BiRNN:
- refactored @JingqingZ 2019/04/08
- tested @JingqingZ 2019/04/08
- documentation @JingqingZ 2019/04/08
- ConvLSTM:
- refactored
- tested
- documentation
- RNN:
- refactored @JingqingZ 2019/03/31
- tested @JingqingZ 2019/03/31
- documentation @JingqingZ 2019/03/31
- Seq2Seq:
- refactored
- tested
- documentation
- BiRNN:
- shape.py
- Flatten:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/03/22
- tested @JingqingZ 2019/03/22
- documentation @JingqingZ 2019/03/22
- Reshape:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/03/22
- tested @JingqingZ 2019/03/22
- documentation @JingqingZ 2019/03/22
- Transpose:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/03/22
- tested @JingqingZ 2019/03/22
- documentation @JingqingZ 2019/03/22
- Flatten:
- scale.py
- Scale:
- refactored @zsdonghao 2018/12/04 @JingqingZ 2019/03/22
- tested @JingqingZ 2019/03/22
- documentation @JingqingZ 2019/03/22
- Scale:
- contrib
- ROIPooling:
- refactored
- tested
- documentation
- ROIPooling:
- spatial_transformer.py
- SpatialTransformer2dAffine: see test_layers_spatial_transformer.py
- refactored
- tested
- documentation
- SpatialTransformer2dAffine: see test_layers_spatial_transformer.py
- stack.py [WIP] @ChrisWu1997
- Stack:
- refactored @zsdonghao 2018/12/04
- tested @ChrisWu1997 2019/04/23
- documentation @ChrisWu1997 2019/04/23
- UnStack:
- refactored @zsdonghao 2018/12/04
- tested @ChrisWu1997 2019/04/23
- documentation @ChrisWu1997 2019/04/23
- Stack:
tl.models
- core.py
- Model:
- refactored @JingqingZ 2019/01/28 @ChrisWu1997 2019/02/16 2019/02/22
- tested @ChrisWu1997 2019/03/21
- documentation @ChrisWu1997 2019/03/21
- Model:
- vgg.py
- vgg:
- refactored @warshallrho 2019/02/19
- tested
- documentation @warshallrho 2019/03/21 @ChrisWu1997 2019/03/21
- vgg16:
- refactored @warshallrho 2019/02/19
- tested
- documentation @warshallrho 2019/03/21 @ChrisWu1997 2019/03/21
- vgg19:
- refactored @warshallrho 2019/03/09
- tested
- documentation @warshallrho 2019/03/21 @ChrisWu1997 2019/03/21
- vgg:
- mobilenetv1.py
- MobileNet:
- refactored @ChrisWu1997 2019/04/23
- tested @ChrisWu1997 2019/04/23
- documentation @ChrisWu1997 2019/04/23
- SqueezeNet:
- refactored @ChrisWu1997 2019/04/23
- tested @ChrisWu1997 2019/04/23
- documentation @ChrisWu1997 2019/04/23
- MobileNet:
Examples
- basic_tutorials
Too many basic tutorials, some codes can be removed.- Static model example MNIST @JingqingZ 2019/01/28 2019/03/24
- Dynamic model example MNIST @JingqingZ 2019/01/28 2019/03/24
- Static model example CIFAR10 (with dataset API) @ChrisWu1997 2019/03/24
- Siamese example MNIST @ChrisWu1997 2019/03/26
- tutorial_mnist_float16.py removed by @ChrisWu1997
- tutorial_mnist_simple.py removed by @ChrisWu1997
- data_process
- tutorial_fast_affine_transform.py
- refactored @ChrisWu1997 2019/04/11
- tested @ChrisWu1997 2019/04/11
- tutorial_image_preprocess.py removed by @zsdonghao
- tutorial_tf_dataset_voc.py
- refactored @ChrisWu1997 2019/04/11
- tested @ChrisWu1997 2019/04/11
- tutorial_tfrecord.py
- refactored @ChrisWu1997 2019/04/11
- tested @ChrisWu1997 2019/04/11
- tutorial_tfrecord2.py
- refactored @ChrisWu1997 2019/04/11
- tested @ChrisWu1997 2019/04/11
- tutorial_tfrecord3.py
- refactored
- tested
- tutorial_fast_affine_transform.py
- database
- refactored
- tested
- distributed_training
- tutorial_cifar10_distributed_trainer.py
- refactored
- tested
- tutorial_mnist_distributed_trainer.py
- refactored
- tested
- tutorial_cifar10_distributed_trainer.py
- keras_tfslim
- tutorial_keras.py
- refactored @ChrisWu1997 2019/04/11
- tested @ChrisWu1997 2019/04/11
- tutorial_tfslim.py removed by @ChrisWu1997
- tutorial_keras.py
- pretrained_cnn
- tutorial_inceptionV3_tfslim.py
- tutorial_mobilenet.py removed by @ChrisWu1997 2019/04/23
- tutorial_models_mobilenetv1.py
- refactored @ChrisWu1997 2019/04/23
- tested @ChrisWu1997 2019/04/23
- tutorial_models_squeezenetv1.py
- refactored @ChrisWu1997 2019/04/23
- tested @ChrisWu1997 2019/04/23
- tutorial_models_vgg.py
- refactored @warshallrho 2019/04/30
- tested
- tutorial_models_vgg_static.py
- refactored @warshallrho 2019/04/30
- tested
- tutorial_models_vgg16.py
- refactored @warshallrho 2019/02/19
- tested
- tutorial_models_vgg19.py
- refactored @warshallrho 2019/03/09
- tested
- tutorial_squeezenet.py removed by @ChrisWu1997 2019/04/23
- tutorial_vgg16.py removed by @warshallrho 2019/04/30
- tutorial_vgg19.py removed by @warshallrho 2019/04/30
- quantized_net
- tutorial_binarynet_cifar10_tfrecord.py
- refactored
- tested
- tutorial_binarynet_mnist_cnn.py
- refactored
- tested
- tutorial_dorefanet_cifar10_tfrecord.py
- refactored
- tested
- tutorial_dorefanet_mnist_cnn.py
- refactored
- tested
- tutorial_quanconv_cifar10.py
- refactored
- tested
- tutorial_quanconv_mnist.py
- refactored
- tested
- tutorial_ternaryweight_cifar10_tfrecord.py
- refactored
- tested
- tutorial_ternaryweight_mnist_cnn.py
- refactored
- tested
- tutorial_binarynet_cifar10_tfrecord.py
- reinforcement_learning
- tutorial_atari_pong.py @zsdonghao 2019/01/21
- refactored
- tested
- tutorial_bipedalwalker_a3c_continuous_action.py
- refactored
- tested
- tutorial_cartpole_ac.py @zsdonghao 2019/02/17
- refactored
- tested
- tutorial_frozenlake_dqn.py @zsdonghao 2019/02/16
- refactored
- tested
- tutorial_frozenlake_q_table.py @zsdonghao 2019/02/16
- refactored
- tested
- tutorial_atari_pong.py @zsdonghao 2019/01/21
- text_classification
- tutorial_imdb_fasttext.py @JingqingZ 2019/03/14
- refactored
- tested
- tutorial_imdb_fasttext.py @JingqingZ 2019/03/14
- text_generation
- tutorial_generate_text.py
- refactored
- tested
- tutorial_generate_text.py
- text_ptb
Are they duplicated?- tutorial_ptb_lstm_state_is_tuple.py
- refactored
- tested
- tutorial_ptb_lstm.py
- refactored
- tested
- tutorial_ptb_lstm_state_is_tuple.py
- text_word_embedding
- tutorial_word2vec_basic.py @JingqingZ 2019/02/21 2019/03/19
- refactored
- tested
- tutorial_word2vec_basic.py @JingqingZ 2019/02/21 2019/03/19
Others
- tl.activation.py
- refactored @JingqingZ 2019/03/06
- tested @JingqingZ 2019/03/06
- documentation @JingqingZ 2019/03/06
- tl.cli
- refactored no update needed @ChrisWu1997 2019/04/12
- tl.decorators
- refactored no update needed @ChrisWu1997 2019/04/12
- tl.logging
- refactored no update needed @ChrisWu1997 2019/04/12
- tl.optimizers
- refactored
- tl.third_party
- refactored
- tl.array_ops
- refactored no update needed @ChrisWu1997 2019/04/12
- tl.cost
- refactored @ChrisWu1997 2019/04/12
- documentation @ChrisWu1997 2019/04/12
- tl.db [WIP] @ChrisWu1997
- refactored
- tl.distributed
- refactored
- tl.initializers
- refactored @ChrisWu1997 2019/04/12
- tested @ChrisWu1997 2019/04/12
- documentation @ChrisWu1997 2019/04/12
- tl.iterate
- refactored no update needed @ChrisWu1997 2019/04/12
- tl.lazy_imports
- refactored no update needed @ChrisWu1997 2019/04/12
- tl.nlp @OliverZijia @JingqingZ
- refactored
- tl.package_info
- refactored
- tl.prepro
- refactored @ChrisWu1997 2019/04/11
- tl.rein
- refactored
- tl.utils
- refactored @ChrisWu1997 2019/04/17
- tested by
tutorial_mnist_simple.py
@ChrisWu1997 2019/04/17 - documentation @ChrisWu1997 2019/04/17
- tl.visualize
- refactored no update needed @ChrisWu1997 2019/04/12
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
- test_layers_embedding.py @JingqingZ 2019/03/19
- test_layers_extend.py @JingqingZ 2019/03/22
- test_layers_lambda.py @JingqingZ 2019/03/24
- test_layers_merge.py @JingqingZ 2019/03/15
- test_layers_noise.py @warshallrho 2019/03/21
- test_layers_padding.py @warshallrho 2019/03/21
- test_layers_pooling.py @warshallrho 2019/03/18
- test_layers_recurrent.py @JingqingZ 2019/03/06
- test_layers_scale.py @JingqingZ 2019/03/22
- test_layers_shape.py @JingqingZ 2019/03/22
- test_activations.py @JingqingZ 2019/03/06
- models
- test_model_save_graph.py @warshallrho 2019/04/30
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
- test_layers_padding.py
- test_layers_spatial_transformer.py
- test_layers_stack.py
- test_layers_super_resolution.py
- test_layers_time_distributed.py
- test_logging.py
- test_logging_hyperdash.py
- test_mnist_simple.py
- test_model_compilednetwork.py
- test_models.py
- test_network_custom_2d.py
- test_network_custom_input_layers.py
- test_network_custom_multiple_inputs.py
- test_network_custom_multiple_outputs.py
- test_network_sequential_1d.py
- test_network_sequential_2d.py
- test_network_sequential_3d.py
- test_network_sequential_rnn.py
- test_optimizer_amsgrad.py
- test_pydocstyle.py
- test_reuse_mlp.py
- test_tf_layers.py
- test_timeout.py
- test_utils_predict.py
- test_yapf_format.py
tl.files
All save/load methods are also wrapped as class method in model core.
- save_hdf5_graph
- created @warshallrho 2019/04/27
- tested @warshallrho 2019/04/27
- documentation @warshallrho 2019/04/27
- load_hdf5_graph
- created @warshallrho 2019/04/27
- tested @warshallrho 2019/04/27
- documentation @warshallrho 2019/04/27
- save_weights_to_hdf5
- created
- tested @ChrisWu1997 2019/03/26
- documentation @ChrisWu1997 2019/03/26
- load_hdf5_to_weights_in_order
- created
- tested @ChrisWu1997 2019/03/26
- documentation @ChrisWu1997 2019/03/26
- load_hdf5_to_weights
- created
- tested @ChrisWu1997 2019/03/26
- documentation @ChrisWu1997 2019/03/26
- save_npz([save_list, name, sess]) @ChrisWu1997 2019/02/21 --> save_npz([save_list, name]) @ChrisWu1997 2019/03/21
- refactored
- tested @ChrisWu1997 2019/03/26
- documentation @ChrisWu1997 2019/03/26
- load_npz([path, name]) @ChrisWu1997 2019/02/21
- refactored
- tested @ChrisWu1997 2019/03/26
- documentation @ChrisWu1997 2019/03/26
- assign_params(sess, params, network) --> assign_weights (🀄️remember to change CN docs) @ChrisWu1997 2019/02/22
- refactored
- tested
- load_and_assign_npz([sess, name, network]) @ChrisWu1997 2019/02/21 --> load_and_assign_npz([name, network]) @ChrisWu1997 2019/03/21
- refactored
- tested @ChrisWu1997 2019/03/26
- documentation @ChrisWu1997 2019/03/26
- save_npz_dict([save_list, name, sess]) @ChrisWu1997 2019/02/22 --> save_npz_dict([save_list, name]) @ChrisWu1997 2019/03/21
- refactored
- tested @ChrisWu1997 2019/03/26
- documentation @ChrisWu1997 2019/03/26
- load_and_assign_npz_dict([name, sess]) --> ([name, network]) @ChrisWu1997 2019/03/21
- refactored
- tested @ChrisWu1997 2019/03/26
- documentation @ChrisWu1997 2019/03/26