Usando RGUI. Tengo un conjunto de datos llamado Datos. La variable de respuesta que me interesa está en la primera columna de Data
.cómo predecir nuevos casos utilizando el paquete neuralnet
Tengo juegos de entrenamiento de Data
llamados DataTrain
y DataTest
.
Con DataTrain
Entrené un modelo de red neuronal (llamado DataNN
) utilizando el paquete y la función neuralnet
.
> DataNN = neuralnet(DataTrain[,1] ~ DataTrain[,2] + DataTrain[,3], hidden = 1,
data = DataTrain)
¿Alguien sabe cómo crear una predicción de este modelo usando el equipo de prueba (DataTest
)?
Normalmente (para otros modelos) Yo usaría predict()
para esto. P.ej.
> DataPred = predict(DataNN, DataTest)
Pero al hacer esto para neuralnet
me sale:
> DataPred = predict(DataNN, DataTest)
Error in UseMethod("predict") :
no applicable method for 'predict' applied to an object of class "nn"
Es obvio que no se puede ejecutar predict()
en este modelo. ¿Alguien sabe de alguna alternativa?
He comprobado la ayuda para neuralnet
y encontré un método llamado prediction
en la página 12 de documentation. No creo que sea lo que quiero en absoluto, o al menos no sé cómo aplicarlo a mi Data
.
Cualquier ayuda sería apreciada (si hay alguna solución para esto en absoluto).
Me encontré con este error cuando utilicé compute: ningún método aplicable para 'compute' aplicado a un objeto de clase "nn". Es un conflicto con el método de cálculo en dplyr. Lo arreglé llamando así: neuralnet :: compute(). –