R中的Neuronet中没有nn $ result.matrix

时间:2019-02-07 06:40:15

标签: r neural-network

我在R中做了神经网络

test_wocoal=sample(dim(df_wocoal)[1],8570)
sx=scale(df_wocoal);sx=as.data.frame(sx)
train=sx[-test_wocoal,];test=sx[test_wocoal]

n=names(train)
form=as.formula(paste('Primary_Air_Flow~',paste(n[!n %in% 'primary_Air_Flow'],collapse='+')))

nn=neuralnet(form,data=train,hidden=3,linear.output,err.fct="ce",stepmax=1e+08,threshold=0.01)

ftn“神经网络”成功结束。 所以,我在做“计算” 但是,R给了我警告。

pre=compute(nn,test[,-1])
Error in nrow[w]*ncol[w] :non-numeric argument to binary operator
In addition: Warning message:
In un.na(weights): in.na() applied to non-(list or vector) of type 'NULL'

因此,我检查了我的数据框,但没有NA(所有情况均已完成)并且所有列均为数字。 我不知道为什么会出现这个错误 并且,我检查了'nn'中的component(?) 没有“ result.matrix”。

'nn'仅具有'numHiddenNodes','data','hidden','linear.output','err.fct','stepmax','threshold'

这是什么问题?如何解决?

0 个答案:

没有答案