Bonjour,
Je fais une régression à l'aide d'un réseau de neurones et je tombe dans le problème de choix de nombre de couches cachées et le nombre de neurones dans chaque couche,
et aussi le programme m'affiche l'erreur suivante :
Error in neurons[[i]] %*% weights[[i]] : non-conformable arguments
Comment je peux régler ce problème et pour aller plus loin, quel est votre conseil ?
Merci.
Code :
1 2 3 4 5 6 7 8 9 10 11
| Nt1= read.csv2("D:/DATA/N-NIRsoil1A.csv",header = T , sep = ";",row.names = 1,check.names = F)
Nt1.train=Nt1[Nt1$train==1,2:ncol(Nt1)]
Nt1.test=Nt1[Nt1$train==0,2:ncol(Nt1)]
Nt1.train$NIR= as.matrix(Nt1.train[2:195])
library(neuralnet)
nnet.fit <- neuralnet(Nt ~ NIR, data=Nt1.train ,hidden = 3,5,6)
Ntp= predict(nnet.fit , newdata=NIR) |
Partager