public class Convolution3DParamInitializer extends ConvolutionParamInitializer
Modifier and Type | Field and Description |
---|---|
static String |
BIAS_KEY |
static String |
WEIGHT_KEY |
Constructor and Description |
---|
Convolution3DParamInitializer() |
Modifier and Type | Method and Description |
---|---|
protected INDArray |
createWeightMatrix(NeuralNetConfiguration conf,
INDArray weightView,
boolean initializeParams) |
Map<String,INDArray> |
getGradientsFromFlattened(NeuralNetConfiguration conf,
INDArray gradientView)
Return a map of gradients (in their standard non-flattened representation), taken from the flattened (row vector) gradientView array.
|
static Convolution3DParamInitializer |
getInstance() |
Map<String,INDArray> |
init(NeuralNetConfiguration conf,
INDArray paramsView,
boolean initializeParams)
Initialize the parameters
|
long |
numParams(Layer l) |
long |
numParams(NeuralNetConfiguration conf) |
biasKeys, createBias, isBiasParam, isWeightParam, paramKeys, weightKeys
public static final String WEIGHT_KEY
public static final String BIAS_KEY
public static Convolution3DParamInitializer getInstance()
public long numParams(NeuralNetConfiguration conf)
numParams
in interface ParamInitializer
numParams
in class ConvolutionParamInitializer
public long numParams(Layer l)
numParams
in interface ParamInitializer
numParams
in class ConvolutionParamInitializer
public Map<String,INDArray> init(NeuralNetConfiguration conf, INDArray paramsView, boolean initializeParams)
ParamInitializer
init
in interface ParamInitializer
init
in class ConvolutionParamInitializer
conf
- the configurationparamsView
- a view of the full network (backprop) parametersinitializeParams
- if true: initialize the parameters according to the configuration. If false: don't modify the
values in the paramsView array (but do select out the appropriate subset, reshape etc as required)public Map<String,INDArray> getGradientsFromFlattened(NeuralNetConfiguration conf, INDArray gradientView)
ParamInitializer
#init(Map, NeuralNetConfiguration, INDArray)
;
thus the position in the view (and, the array orders) must match those of the parametersgetGradientsFromFlattened
in interface ParamInitializer
getGradientsFromFlattened
in class ConvolutionParamInitializer
conf
- ConfigurationgradientView
- The flattened gradients array, as a view of the larger arrayprotected INDArray createWeightMatrix(NeuralNetConfiguration conf, INDArray weightView, boolean initializeParams)
createWeightMatrix
in class ConvolutionParamInitializer
Copyright © 2021. All rights reserved.