我正在使用neuralnet
包。
我可以使用:
进行训练neural <- neuralnet(pricelb ~ eight + three + length + diameter + thread,
cleaned, hidden=10, threshold=0.01)`
所有这些都是数字特征,我用str(cleaned)
然而,当我去预测时:
prediction <- compute(neural, cleanedtwo)
我收到以下错误:
神经元中的错误[[i]]%*%权重[[i]]:需要数字/复杂矩阵/向量参数。
通常这是因为正在使用非数值,但是我已经检查过,训练中的所有属性以及测试集中的相同属性都是数值。
如果清理/清理过的数据框中有其他因素属性,即使它们没有用于培训,也会出现问题吗?
编辑:也没有丢失/ NA值
答案 0 :(得分:1)
我怀疑您的where /Q "file*" && xcopy "file*" "dir" || exit -1
对象的变量多于您在公式中指定的变量(但在您显示cleanedtwo
之前,这是猜测。
要解决此问题,您只需将数据子集化到相关列
即可str(cleanedtwo)