ニューラルネットワークの予測結果の精度またはRMSE
を取得したいと考えています。私はConfusion Matrixを使い始めましたが、以前の回答で示されているように、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((predict(nnclas_model、x))、y)'のようなものを意味します。 – mina