私は深い学習(特にdeeplearning4j)に新しいですし、例を試しています。特に、以下のCSVの例でどのタイプのニューラルネットワークを使用しているのかを知りたい。これは、深い学習ニューラルネットワークか、単に「通常のニューラルネットワーク」ですか?私は、通常のニューラルネットワークとディーププレイングニューラルネットワークの違いは、DLアルゴリズムが「消失勾配」問題に取り組んでいることです。通常のニューラルネットワークでは問題にはなりません。私はここで少し混乱している。私が感じることは、次のことは規則的なニューラルネットワークですが、私は確認したいと思います。これはどのタイプのニューラルネットワークですか?
MultiLayerConfiguration conf = new NeuralNetConfiguration.Builder()
.seed(seed)
.iterations(iterations)
.activation(Activation.TANH)
.weightInit(WeightInit.XAVIER)
.learningRate(0.1)
.regularization(true).l2(1e-4)
.list()
.layer(0, new DenseLayer.Builder().nIn(numInputs).nOut(3)
.build())
.layer(1, new DenseLayer.Builder().nIn(3).nOut(3)
.build())
.layer(2, new OutputLayer.Builder(LossFunctions.LossFunction.NEGATIVELOGLIKELIHOOD)
.activation(Activation.SOFTMAX)
.nIn(3).nOut(outputNum).build())
.backprop(true).pretrain(false)
.build();
//run the model
MultiLayerNetwork model = new MultiLayerNetwork(conf);
model.init();
model.setListeners(new ScoreIterationListener(100));
model.fit(trainingData);
ありがとう、ありがとう! –