private
invertedresidualv3
— function
invertedresidualv3(inplanes, hidden_planes, outplanes, kernel_size, stride, use_se, use_hs)
Create a basic inverted residual block for MobileNetv3 (reference).
Arguments
inplanes
: The number of input feature mapshidden_planes
: The number of feature maps in the hidden layeroutplanes
: The number of output feature mapskernel_size
: The kernel size of the convolutional layersstride
: The stride of the convolutional kernel, has to be either 1 or 2use_se
: Iftrue
, Squeeze and Excitation layer will be useduse_hs
: Iftrue
, Hard-Swish activation function will be used