我正在尝试在 R 中使用 nnet,但在使用 softmax 时遇到了问题。
我正在尝试构建一个三层网络,输入层有 25 个神经元,隐藏层有 25 个神经元,输出层只有一个神经元。这是重现问题的方法。
library('nnet')
X <- replicate(25, rnorm(40))
y <- sample(0:1,40,replace=T)
mynnet <- nnet(X, y, size = 25,
softmax = T,
rang = 0.8,
maxit = 2000,
model=TRUE)
当我运行这段代码时,我得到了一个错误:
Error in nnet.default(X, y, size = 25,
softmax = T, rang = 0.8, maxit = 2000, :
'softmax = TRUE' requires at least two response categories
“需要至少两个响应类别”是什么意思?以及如何解决?谢谢。