Я хочу получить точность или RMSE
результата прогноза нейронной сети. Я начал использовать Матрицу замешательства, но, как указано в предыдущих ответах, матрица Confusion Matrix дает достоверные результаты для непересекающихся переменных.Прогнозирование на Нейронной сети в регионе R
Есть ли способ получить точность или частоту ошибок в прогнозе нейронной сети ??
В качестве примера здесь не является код, который я получил до сих пор:
library(nnet)
library(caret)
library(e1071)
data(rock)
newformula <- perm ~ area + peri + shape
y <- rock[, "perm"]
x <- rock[!colnames(rock)%in% "perm"]
original <- datacol(rock,"perm")
nnclas_model <- nnet(newformula, data = rock, size = 4, decay = 0.0001, maxit = 500)
nnclas_prediction <- predict(nnclas_model, x)
nnclas_tab <- table(nnclas_prediction, y)
rmse <- sqrt(mean((original - nnclas_prediction)^2))
Кто-нибудь знает, как я могу сделать эту работу? или как я могу получить Точность или предсказание нейронной сети? Любая помощь будет глубоко оценена.
Почему бы не назвать 'confusionMatrix' непосредственно на прогнозируемых результатах и 'y'? т. е. 'confusionMatrix (nnclas_prediction, y)' – cdeterman
Кажется, вы пытаетесь создать матрицу путаницы для предсказаний о непрерывной переменной. Матрицы с замешательством предназначены для задач классификации ... – Jason
Вы имеете в виду что-то вроде этого: 'nnclas_prediction <- confusionMatrix ((предсказывать (nnclas_model, x)), y)'? – mina