[解決済み] R - 訓練集合とテスト集合から学習済みモデルを作成し,テストMSEを計算する.
2022-02-09 14:16:29
質問
2つの単純なデータセットがある。
head(training_set)
x y
1 1 2.167512
2 2 4.684017
3 3 3.702477
4 4 9.417312
5 5 9.424831
6 6 13.090983
head(test_set)
x y
1 1 2.068663
2 2 4.162103
3 3 5.080583
4 4 8.366680
5 5 8.344651
学習データに線形回帰直線をフィットさせ、その直線(または係数)を使って、テストデータにその直線をフィットさせたときの残差の平均二乗誤差(MSE")を計算したいのですが、どうすればよいですか?
model = lm(y~x,data=training_set)
train_MSE = mean(model$residuals^2)
test_MSE = ?
解決方法は?
この場合、より正確に言うと MSPE (平均二乗予測誤差) :
mean((test_set$y - predict.lm(model, test_set)) ^ 2)
これは、すべてのモデルが予測を目的としているため、より有用な指標である。我々はMSPEが最小になるようなモデルを求めている。
実際には、もし予備のテストデータセットがあれば、上記のようにMSPEを直接計算することができます。しかし、予備のデータがないことが非常に多い。統計学では リーブワンアウトクロスバリデーション は、学習データセットからMSPEを推定するものである。
関連
-
[解決済み】基本 - T-検定 -> グループ化因子は正確に2水準でなければならない
-
[解決済み】'builtin'型のオブジェクトはsubsetableではない【重複
-
[解決済み】knitrのドキュメントでinstall.packagesが失敗する。"ミラーを設定せずにCRANを使おうとしている"
-
[解決済み】ロジスティック回帰 - eval(family$initialize) : y 値は 0 <= y <= 1 である必要があります。
-
[解決済み】RでAIC中に行数が変化するのはなぜですか?そうならないようにするにはどうしたらいいですか?
-
[解決済み】R 置換する項目数が置換長の倍数でない/しかし結果は正しい
-
[解決済み] 因子を日付形式に変換するにはどうすればいいですか?
-
[解決済み】randomForestの実行予測で「NA/NaN/Inf in foreign function call (arg 7)」をなくすには?
-
[解決済み】"object not interpretable as a factor "というエラーの意味は?[クローズド]
-
[解決済み] 線形回帰からp値およびr二乗を取り出す
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"置換する項目数が置換長の倍数でない "と表示されるのはなぜですか?
-
[解決済み】knitrのドキュメントでinstall.packagesが失敗する。"ミラーを設定せずにCRANを使おうとしている"
-
[解決済み】LMEモデルのレベル0、ブロック1でのバックソルブにおける特異性
-
[解決済み】Rで立方根と対数変換をする
-
[解決済み】ggplotのエラー。関数型オブジェクトのスケールを自動的に選択する方法がわかりません。
-
[解決済み】Rの整数オーバーフローとは何ですか、そしてどのように起こるのですか?
-
[解決済み】 .subset2(x, i, exact = exact)のエラー:Rの添え字が範囲外である。
-
[解決済み】randomForestの実行予測で「NA/NaN/Inf in foreign function call (arg 7)」をなくすには?
-
[解決済み】forループを実行すると「要因のレベルセットが異なる」というエラーが発生する
-
[解決済み】"object not interpretable as a factor "というエラーの意味は?[クローズド]