protected INDArray createWeightMatrix(NeuralNetConfiguration conf, INDArray weightParamView,
boolean initializeParameters) {
org.deeplearning4j.nn.conf.layers.FeedForwardLayer layerConf =
(org.deeplearning4j.nn.conf.layers.FeedForwardLayer) conf.getLayer();
if (initializeParameters) {
Distribution dist = Distributions.createDistribution(layerConf.getDist());
return createWeightMatrix(layerConf.getNIn(), layerConf.getNOut(), layerConf.getWeightInit(), dist,
weightParamView, true);
} else {
return createWeightMatrix(layerConf.getNIn(), layerConf.getNOut(), null, null, weightParamView, false);
}
}