public static class SeparableConvolution2D.Builder extends ConvolutionLayer.BaseConvBuilder<SeparableConvolution2D.Builder>
Modifier and Type | Field and Description |
---|---|
int |
depthMultiplier |
protected List<LayerConstraint> |
pointWiseConstraints |
convolutionDim, convolutionMode, cudnnAlgoMode, cudnnAllowFallback, cudnnBwdDataAlgo, cudnnBwdFilterAlgo, cudnnFwdAlgo, dilation, hasBias, kernelSize, padding, stride
nIn, nOut
activationFn, biasInit, biasUpdater, dist, gradientNormalization, gradientNormalizationThreshold, iupdater, l1, l1Bias, l2, l2Bias, weightInit, 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
|
SeparableConvolution2D.Builder |
padding(int... padding) |
SeparableConvolution2D.Builder |
stride(int... stride) |
convolutionMode, cudnnAlgoMode, cudnnAllowFallback, cudnnBwdDataMode, cudnnBwdFilterMode, cudnnFwdMode, dilation, hasBias
nIn, nOut, units
activation, activation, biasInit, biasUpdater, dist, gradientNormalization, gradientNormalizationThreshold, l1, l1Bias, l2, l2Bias, updater, updater, 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
- the height and width of the
kernelpublic SeparableConvolution2D.Builder stride(int... stride)
public SeparableConvolution2D.Builder padding(int... padding)
public SeparableConvolution2D build()
build
in class Layer.Builder<SeparableConvolution2D.Builder>
Copyright © 2018. All rights reserved.