Convolutional Layers
CNN layers in Deeplearning4j — Conv1D/2D/3D, pooling, deconvolution, depthwise, separable, and upsampling layers
Overview
ConvolutionMode
Mode
Description
import org.deeplearning4j.nn.conf.ConvolutionMode;
new ConvolutionLayer.Builder(3, 3)
.convolutionMode(ConvolutionMode.Same)
.nIn(64).nOut(128)
.build()ConvolutionLayer (Conv2D)
Builder Parameters
Parameter
Type
Default
Description
Example — Basic Conv2D
Example — Dilated (Atrous) Convolution
Full Network with setInputType
Convolution1DLayer (Conv1D)
Builder Parameters
Parameter
Type
Default
Description
Example — Text Classification
Convolution3D
Builder Parameters
Parameter
Type
Default
Description
Example
SubsamplingLayer (Pooling2D)
Builder Parameters
Parameter
Type
Default
Description
Example
Subsampling1DLayer (Pooling1D)
GlobalPoolingLayer
Deconvolution2D (Transposed Convolution)
Builder Parameters
Example — Upsampling Decoder Block
DepthwiseConvolution2D
Builder Parameters
Parameter
Type
Description
Example
SeparableConvolution2D
Builder Parameters
Parameter
Type
Description
Example
Upsampling2D
Builder Parameters
Parameter
Type
Description
Example
Upsampling1D
Upsampling3D
ZeroPaddingLayer (2D)
ZeroPadding1DLayer
ZeroPadding3DLayer
Cropping Layers
Cropping1D
Cropping2D
Cropping3D
SpaceToDepthLayer
Yolo2OutputLayer
Complete CNN Architecture Example
Last updated
Was this helpful?