.. automodule:: tensorlayer.layers
.. autosummary:: Layer Input OneHot Word2vecEmbedding Embedding AverageEmbedding Dense Dropout GaussianNoise DropconnectDense UpSampling2d DownSampling2d Conv1d Conv2d Conv3d DeConv2d DeConv3d DepthwiseConv2d SeparableConv1d SeparableConv2d DeformableConv2d GroupConv2d PadLayer PoolLayer ZeroPad1d ZeroPad2d ZeroPad3d MaxPool1d MeanPool1d MaxPool2d MeanPool2d MaxPool3d MeanPool3d GlobalMaxPool1d GlobalMeanPool1d GlobalMaxPool2d GlobalMeanPool2d GlobalMaxPool3d GlobalMeanPool3d CornerPool2d SubpixelConv1d SubpixelConv2d SpatialTransformer2dAffine transformer batch_transformer BatchNorm BatchNorm1d BatchNorm2d BatchNorm3d LocalResponseNorm InstanceNorm InstanceNorm1d InstanceNorm2d InstanceNorm3d LayerNorm GroupNorm SwitchNorm RNN SimpleRNN GRURNN LSTMRNN BiRNN retrieve_seq_length_op retrieve_seq_length_op2 retrieve_seq_length_op3 target_mask_op Flatten Reshape Transpose Shuffle Lambda Concat Elementwise ElementwiseLambda ExpandDims Tile Stack UnStack Sign Scale BinaryDense BinaryConv2d TernaryDense TernaryConv2d DorefaDense DorefaConv2d PRelu PRelu6 PTRelu6 flatten_reshape initialize_rnn_state list_remove_repeat
.. autoclass:: Layer
.. autofunction:: Input
.. autoclass:: OneHot
.. autoclass:: Word2vecEmbedding
.. autoclass:: Embedding
.. autoclass:: AverageEmbedding
.. autoclass:: PRelu
.. autoclass:: PRelu6
.. autoclass:: PTRelu6
.. autoclass:: Conv1d
.. autoclass:: Conv2d
.. autoclass:: Conv3d
.. autoclass:: DeConv2d
.. autoclass:: DeConv3d
.. autoclass:: DeformableConv2d
.. autoclass:: DepthwiseConv2d
.. autoclass:: GroupConv2d
.. autoclass:: SeparableConv1d
.. autoclass:: SeparableConv2d
.. autoclass:: SubpixelConv1d
.. autoclass:: SubpixelConv2d
.. autoclass:: Dense
.. autoclass:: DropconnectDense
.. autoclass:: Dropout
.. autoclass:: ExpandDims
.. autoclass:: Tile
.. autoclass:: UpSampling2d
.. autoclass:: DownSampling2d
.. autoclass:: Lambda
.. autoclass:: ElementwiseLambda
.. autoclass:: Concat
.. autoclass:: Elementwise
.. autoclass:: GaussianNoise
.. autoclass:: BatchNorm
.. autoclass:: BatchNorm1d
.. autoclass:: BatchNorm2d
.. autoclass:: BatchNorm3d
.. autoclass:: LocalResponseNorm
.. autoclass:: InstanceNorm
.. autoclass:: InstanceNorm1d
.. autoclass:: InstanceNorm2d
.. autoclass:: InstanceNorm3d
.. autoclass:: LayerNorm
.. autoclass:: GroupNorm
.. autoclass:: SwitchNorm
Padding layer for any modes.
.. autoclass:: PadLayer
.. autoclass:: ZeroPad1d
.. autoclass:: ZeroPad2d
.. autoclass:: ZeroPad3d
Pooling layer for any dimensions and any pooling functions.
.. autoclass:: PoolLayer
.. autoclass:: MaxPool1d
.. autoclass:: MeanPool1d
.. autoclass:: MaxPool2d
.. autoclass:: MeanPool2d
.. autoclass:: MaxPool3d
.. autoclass:: MeanPool3d
.. autoclass:: GlobalMaxPool1d
.. autoclass:: GlobalMeanPool1d
.. autoclass:: GlobalMaxPool2d
.. autoclass:: GlobalMeanPool2d
.. autoclass:: GlobalMaxPool3d
.. autoclass:: GlobalMeanPool3d
.. autoclass:: CornerPool2d
This is an experimental API package for building Quantized Neural Networks. We are using matrix multiplication rather than add-minus and bit-count operation at the moment. Therefore, these APIs would not speed up the inferencing, for production, you can train model via TensorLayer and deploy the model into other customized C/C++ implementation (We probably provide users an extra C/C++ binary net framework that can load model from TensorLayer).
Note that, these experimental APIs can be changed in the future.
.. autoclass:: Sign
.. autoclass:: Scale
.. autoclass:: BinaryDense
.. autoclass:: BinaryConv2d
.. autoclass:: TernaryDense
.. autoclass:: TernaryConv2d
.. autoclass:: DorefaConv2d
.. autoclass:: DorefaConv2d
All recurrent layers can implement any type of RNN cell by feeding different cell function (LSTM, GRU etc).
.. autoclass:: RNN
.. autoclass:: SimpleRNN
.. autoclass:: GRURNN
.. autoclass:: LSTMRNN
.. autoclass:: BiRNN
These operations usually be used inside Dynamic RNN layer, they can compute the sequence lengths for different situation and get the last RNN outputs by indexing.
.. autofunction:: retrieve_seq_length_op
.. autofunction:: retrieve_seq_length_op2
.. autofunction:: retrieve_seq_length_op3
.. autofunction:: target_mask_op
.. autoclass:: Flatten
.. autoclass:: Reshape
.. autoclass:: Transpose
.. autoclass:: Shuffle
.. autoclass:: SpatialTransformer2dAffine
.. autofunction:: transformer
.. autofunction:: batch_transformer
.. autoclass:: Stack
.. autoclass:: UnStack
.. autofunction:: flatten_reshape
.. autofunction:: initialize_rnn_state
.. autofunction:: list_remove_repeat