public static class ConvolutionLayer.Builder extends ConvolutionLayer.BaseConvBuilder<ConvolutionLayer.Builder>
Modifier and Type | Field and Description |
---|---|
protected CNN2DFormat |
dataFormat |
convolutionDim, convolutionMode, cudnnAlgoMode, cudnnAllowFallback, cudnnBwdDataAlgo, cudnnBwdFilterAlgo, cudnnFwdAlgo, dilation, hasBias, kernelSize, padding, stride
nIn, nOut
activationFn, biasInit, biasUpdater, gainInit, gradientNormalization, gradientNormalizationThreshold, iupdater, regularization, regularizationBias, weightInitFn, weightNoise
allParamConstraints, biasConstraints, iDropout, layerName, weightConstraints
Constructor and Description |
---|
Builder() |
Builder(int... kernelSize) |
Builder(int[] kernelSize,
int[] stride) |
Builder(int[] kernelSize,
int[] stride,
int[] padding) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
allowCausal() |
ConvolutionLayer |
build() |
ConvolutionLayer.Builder |
dataFormat(CNN2DFormat format)
Set the data format for the CNN activations - NCHW (channels first) or NHWC (channels last).
|
ConvolutionLayer.Builder |
kernelSize(int... kernelSize)
Size of the convolution rows/columns
|
ConvolutionLayer.Builder |
padding(int... padding) |
void |
setDataFormat(CNN2DFormat dataFormat) |
void |
setDilation(int... dilation)
Set dilation size for 3D convolutions in (depth, height, width) order
|
void |
setKernelSize(int... kernelSize)
Set kernel size for 3D convolutions in (depth, height, width) order
|
void |
setPadding(int... padding)
Set padding size for 3D convolutions in (depth, height, width) order
|
void |
setStride(int... stride)
Set stride size for 3D convolutions in (depth, height, width) order
|
ConvolutionLayer.Builder |
stride(int... stride) |
convolutionMode, cudnnAlgoMode, cudnnAllowFallback, cudnnBwdDataMode, cudnnBwdFilterMode, cudnnFwdMode, dilation, hasBias, helperAllowFallback, setConvolutionMode
nIn, nIn, nOut, nOut, units
activation, activation, biasInit, biasUpdater, dist, gainInit, gradientNormalization, gradientNormalizationThreshold, l1, l1Bias, l2, l2Bias, regularization, regularizationBias, updater, updater, weightDecay, weightDecay, weightDecayBias, weightDecayBias, weightInit, weightInit, weightInit, weightNoise
constrainAllParameters, constrainBias, constrainWeights, dropOut, dropOut, name
protected CNN2DFormat dataFormat
public Builder(int[] kernelSize, int[] stride, int[] padding)
public Builder(int[] kernelSize, int[] stride)
public Builder(int... kernelSize)
public Builder()
protected boolean allowCausal()
allowCausal
in class ConvolutionLayer.BaseConvBuilder<ConvolutionLayer.Builder>
public ConvolutionLayer.Builder kernelSize(int... kernelSize)
kernelSize
in class ConvolutionLayer.BaseConvBuilder<ConvolutionLayer.Builder>
kernelSize
- the height and width of the kernelpublic ConvolutionLayer.Builder stride(int... stride)
stride
in class ConvolutionLayer.BaseConvBuilder<ConvolutionLayer.Builder>
public ConvolutionLayer.Builder padding(int... padding)
padding
in class ConvolutionLayer.BaseConvBuilder<ConvolutionLayer.Builder>
public ConvolutionLayer.Builder dataFormat(CNN2DFormat format)
CNN2DFormat
for more details.format
- Format for activations (in and out)public ConvolutionLayer build()
build
in class Layer.Builder<ConvolutionLayer.Builder>
public void setKernelSize(int... kernelSize)
kernelSize
- kernel sizepublic void setStride(int... stride)
stride
- kernel sizepublic void setPadding(int... padding)
padding
- kernel sizepublic void setDilation(int... dilation)
dilation
- kernel sizepublic void setDataFormat(CNN2DFormat dataFormat)
Copyright © 2022. All rights reserved.