R中神经网络的误差
我在R中有以下名为R中神经网络的误差,r,neural-network,R,Neural Network,我在R中有以下名为train的数据帧: rsro xo x1 x2 x3 rv br 4 0 0 0 0 8.4467 0.3337061885 1 1 0 0 0 8.0676 0.3435027205 0 0 0 0 0 9.0288 0.2894759898 0 1 0 1 0 8.7164 0.3014924009 0 2 0 0 0 7.9183 0.3894641113 我正在用这个调
train
的数据帧:
rsro xo x1 x2 x3 rv br
4 0 0 0 0 8.4467 0.3337061885
1 1 0 0 0 8.0676 0.3435027205
0 0 0 0 0 9.0288 0.2894759898
0 1 0 1 0 8.7164 0.3014924009
0 2 0 0 0 7.9183 0.3894641113
我正在用这个调用训练一个神经网络算法:
nn=neuralnet(rsro ~ xo + x1 + x2 + x3 + rv + br,
data=train, linear.output=F, hidden = c(4,2))
但我得到了这个错误:
神经元[[i]]%*%权重[[i]]中的错误:
需要数字/复数矩阵/向量参数
我检查了所有变量,没有遗漏值,它们都是数字。关于这个错误,这里已经有过讨论,但似乎都是通过消除缺失或非数值来解决的。如何修复此问题?根据您提供的数据,它对我有效。你的样本数据有错误吗?您能提供str(列车)吗?你使用的是
neuralnet::neuralnet
?这也适用于我。当我键入library(neuralnet)
时,我确实注意到一些对象
(比如select
fromdplyr
)被屏蔽了。在neuralnet
之后加载的库可能是neuralnet
中的掩蔽对象。