public static class SeparableConvolution2D.Builder extends ConvolutionLayer.BaseConvBuilder<SeparableConvolution2D.Builder>
Modifier and Type | Field and Description |
---|---|
int |
depthMultiplier
Set channels multiplier of channels-wise step in separable convolution
|
protected List<LayerConstraint> |
pointWiseConstraints
Set constraints to be applied to the point-wise convolution weight parameters of this layer.
|
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 |
---|---|
SeparableConvolution2D |
build() |
SeparableConvolution2D.Builder |
constrainPointWise(LayerConstraint... constraints)
Set constraints to be applied to the point-wise convolution weight parameters of this layer.
|
SeparableConvolution2D.Builder |
depthMultiplier(int depthMultiplier)
Set channels multiplier of channels-wise step in separable convolution
|
SeparableConvolution2D.Builder |
kernelSize(int... kernelSize)
Size of the convolution rows/columns (height/width)
|
SeparableConvolution2D.Builder |
padding(int... padding)
Padding - rows/columns (height/width)
|
void |
setKernelSize(int... kernelSize) |
void |
setPadding(int... padding) |
void |
setStride(int... stride) |
SeparableConvolution2D.Builder |
stride(int... stride)
Stride of the convolution rows/columns (height/width)
|
convolutionMode, cudnnAlgoMode, cudnnAllowFallback, cudnnBwdDataMode, cudnnBwdFilterMode, cudnnFwdMode, dilation, hasBias
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 int depthMultiplier
protected List<LayerConstraint> pointWiseConstraints
public Builder(int[] kernelSize, int[] stride, int[] padding)
public Builder(int[] kernelSize, int[] stride)
public Builder(int... kernelSize)
public Builder()
public SeparableConvolution2D.Builder depthMultiplier(int depthMultiplier)
depthMultiplier
- integer value, for each input map we get depthMultipler outputs in channels-wise
step.public SeparableConvolution2D.Builder constrainPointWise(LayerConstraint... constraints)
constraints
- Constraints to apply to the point-wise convolution parameters of this layerpublic SeparableConvolution2D.Builder kernelSize(int... kernelSize)
kernelSize
in class ConvolutionLayer.BaseConvBuilder<SeparableConvolution2D.Builder>
kernelSize
- the height and width of the kernelpublic SeparableConvolution2D.Builder stride(int... stride)
stride
in class ConvolutionLayer.BaseConvBuilder<SeparableConvolution2D.Builder>
stride
- the stride of the kernel (in h/w dimensions)public SeparableConvolution2D.Builder padding(int... padding)
padding
in class ConvolutionLayer.BaseConvBuilder<SeparableConvolution2D.Builder>
padding
- the padding in h/w dimensionspublic void setKernelSize(int... kernelSize)
public void setStride(int... stride)
public void setPadding(int... padding)
public SeparableConvolution2D build()
build
in class Layer.Builder<SeparableConvolution2D.Builder>
Copyright © 2019. All rights reserved.