В нейросети в r нет nn $ result.matrix - PullRequest
0 голосов
/ 07 февраля 2019

Я сделал neuralnet в 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 'neuralnet' был успешно завершен.Итак, я делал «вычисления», но 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» нет «result.matrix».

«nn» имеет только «numHiddenNodes», «data»,'hidden', 'linear.output', 'err.fct', 'stepmax', 'threshold'

Какая здесь проблема?Как это решить?

...