public static class Convolution3D.Builder extends ConvolutionLayer.BaseConvBuilder<Convolution3D.Builder>
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) |
Builder(int[] kernelSize,
int[] stride,
int[] padding,
int[] dilation) |
Modifier and Type | Method and Description |
---|---|
Convolution3D |
build() |
Convolution3D.Builder |
convolutionMode(ConvolutionMode mode)
Set the convolution mode for the Convolution layer.
|
Convolution3D.Builder |
dataFormat(Convolution3D.DataFormat dataFormat)
The data format for input and output activations.
NCDHW: activations (in/out) should have shape [minibatch, channels, depth, height, width] NDHWC: activations (in/out) should have shape [minibatch, depth, height, width, channels] |
Convolution3D.Builder |
dilation(int... dilation)
Set dilation size for 3D convolutions in (depth, height, width) order
|
Convolution3D.Builder |
kernelSize(int... kernelSize)
Set kernel size for 3D convolutions in (depth, height, width) order
|
Convolution3D.Builder |
padding(int... padding)
Set padding size for 3D convolutions in (depth, height, width) order
|
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
|
Convolution3D.Builder |
stride(int... stride)
Set stride size for 3D convolutions in (depth, height, width) order
|
cudnnAlgoMode, cudnnAllowFallback, cudnnBwdDataMode, cudnnBwdFilterMode, cudnnFwdMode, hasBias, helperAllowFallback
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
public Builder()
public Builder(int[] kernelSize, int[] stride, int[] padding, int[] dilation)
public Builder(int[] kernelSize, int[] stride, int[] padding)
public Builder(int[] kernelSize, int[] stride)
public Builder(int... kernelSize)
public Convolution3D.Builder kernelSize(int... kernelSize)
kernelSize
in class ConvolutionLayer.BaseConvBuilder<Convolution3D.Builder>
kernelSize
- kernel sizepublic Convolution3D.Builder stride(int... stride)
stride
in class ConvolutionLayer.BaseConvBuilder<Convolution3D.Builder>
stride
- kernel sizepublic Convolution3D.Builder padding(int... padding)
padding
in class ConvolutionLayer.BaseConvBuilder<Convolution3D.Builder>
padding
- kernel sizepublic Convolution3D.Builder dilation(int... dilation)
dilation
in class ConvolutionLayer.BaseConvBuilder<Convolution3D.Builder>
dilation
- kernel sizepublic Convolution3D.Builder convolutionMode(ConvolutionMode mode)
ConvolutionLayer.BaseConvBuilder
ConvolutionMode
for more detailsconvolutionMode
in class ConvolutionLayer.BaseConvBuilder<Convolution3D.Builder>
mode
- Convolution mode for layerpublic Convolution3D.Builder dataFormat(Convolution3D.DataFormat dataFormat)
dataFormat
- Data format to use for activationspublic 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 Convolution3D build()
build
in class Layer.Builder<Convolution3D.Builder>
Copyright © 2019. All rights reserved.