地狱 我运行一个简单的回归。我的网络配置如下
MultiLayerConfiguration conf = new NeuralNetConfiguration.Builder()
.seed(seed)
.iterations(1)
.optimizationAlgo(OptimizationAlgorithm.STOCHASTIC_GRADIENT_DESCENT)
.learningRate(learningRate)
.updater(Updater.NESTEROVS)
.weightInit(WeightInit.XAVIER)
.list()
.layer(0, new DenseLayer.Builder().nIn(numInputs).nOut(numHiddenNodes)
.activation(Activation.RELU)
.build())
.layer(1, new DenseLayer.Builder().nIn(numHiddenNodes).nOut(numHiddenNodes)
.activation(Activation.RELU)
.build())
.layer(2, new OutputLayer.Builder(LossFunctions.LossFunction.MSE)
.activation(Activation.RELU)
.nIn(numHiddenNodes).nOut(numOutputs).build())
.pretrain(false).backprop(true).build();
我收到以下错误
线程中的异常" main" java.lang.IllegalArgumentException:出现次数不能为负数:-992 在com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) 在com.google.common.collect.AbstractMapBasedMultiset.add(AbstractMapBasedMultiset.java:218) 在com.google.common.collect.HashMultiset.add(HashMultiset.java:34)
这是一个练习代码。当我尝试评估模型时,我收到此错误。模型训练本身运行良好,但评估失败。任何想法。
答案 0 :(得分:0)
我没有在预处理器中将早期preProcessor.fitLabel(true)的标签正确化,以标准化标签以及输入。