This list shows current supported modules and test status.
Our purpose is to facilitate the testing procedure . So backward functions won't be supported in a foresable future.
We follow the structure of nn package document . Blank cell indicates not implemented.
module
code
CPU test
GPU test
Sequential
√
Parallel
Concat
√
DepthConcat
√
Bottle
module
code
CPU test
GPU test
HardTanh
HardShrink
SoftShrink
SoftMax
√
SoftMin
SoftPlus
SoftSign
LogSigmoid
LogSoftMax
√
Sigmoid
Tanh
√
ReLU
√
ReLU6
PReLU
RReLU
ELU
LeakyReLU
SpatialSoftMax
AddConstant
MulConstant
√
module
code
CPU test
GPU test
Linear
√
SparseLinear
BiLinear
PartialLinear
Add
√
Mul
CMul
Euclidean
WeightedEuclidean
Cosine
Modules that adapt basic Tensor methods
module
code
CPU test
GPU test
Copy
Narrow
Replicate
Reshape
√
View
√
Contiguous
Select
MaskedSelect
Index
Squeeze
Unsqueeze
Transpose
Modules that adapt mathematical Tensor methods
module
code
CPU test
GPU test
AddConstant
MulConstant
√
Max
Min
Mean
Sum
Exp
Log
Abs
Power
Square
Sqrt
√
Clamp
Normalize
√
MM
module
code
CPU test
GPU test
BatchNormalization
√
Identity
Dropout
SpatialDropout
VolumetricDropout
Padding
L1Penalty
GradientReversal
GPU
TemporalDynamicKMaxPooling
table Container Modules encapsulate sub-Modules
module
code
CPU test
GPU test
ConcatTable
ParallelTable
MapTable
Table Conversion Modules convert between tables and Tensors or tables
module
code
CPU test
GPU test
SplitTable
JoinTable
MixtureTable
SelectTable
NarrowTable
FlattenTable
Pair Modules compute a measure like distance or similarity from a pair (table) of input Tensors
module
code
CPU test
GPU test
PairwiseDistance
DotProduct
CosineDistance
CMath Modules perform element-wise operations on a table of Tensors
module
code
CPU test
GPU test
CAddTable
CSubTable
CMulTable
CDivTable
CMaxTable
CMinTable
module
code
CPU test
GPU test
CriterionTable
module
code
CPU test
GPU test
TemporalConvolution
TemporalSubSampling
TemporalMaxPooling
LookupTable
module
code
CPU test
GPU test
SpatialConvolution
√
SpatialConvolutionMM
√
SpatialFullConvolution
SpatialDilatedConvolution
SpatialConvolutionLocal
SpatialSubSampling
SpatialMaxPooling
√
SpatialDilatedMaxPooling
SpatialFractionalMaxPooling
SpatialAveragePooling
√
SpatialAdaptvieMaxPooling
SpatialMaxUnpooling
SpatialLPPooling
√
SpatialConvolutionMap
SpatialZeroPadding
SpatialReflectionPadding
√
SpatialReplicationPadding
SpatialSubtractiveNormalization
SpatialCrossMapLRN
√
SpatialBatchNormalization
√
SpatialUpsamplingNearest
SpatialUpsamplingBilinear
module
code
CPU test
GPU test
VolumetricConvolution
VolumetricFullConvolution
VolumetricDilatedConvolution
VolumetricMaxPooling
VolumetricDilatedMaxPooling
VolumetricAveragePooling
VolumetricMaxUnpooling
VolumetricReplicationPadding
Currently only Inception and Decorator module are supported.