[解決済み] 精度機能
質問事項
TS解析をしています。この2つの精度の違いは何ですか?
fit<-auto.arima(tsdata)
fcast<-forecast(fit,6)
accuracy(fcast) #### First Accuracy
fit<-auto.arima(tsdata)
fcast<-forecast(fit,6)
accuracy(fcast,actual values) #### Second Accuracy
のように、accuracy関数に実際の値を指定しない場合、accuracy関数はどのように動作するのでしょうか?
次に、精度を計算するための正しい方法を教えてください。
解答方法は?
この答えでは、あなたが関数を使用していることを想定しています。
forecast
パッケージを使用します。
答えは
accuracy
の説明文があります。
RELEASE関数は、予測精度の要約尺度の範囲を返します。x が提供された場合、この関数は x-f に基づいてサンプル外(テスト集合)予測精度を測定します。x が提供されない場合、この関数は f["x"]-fitted(f) に基づく予測値のサンプル内(トレーニング集合)精度測定のみを生成する。すべての測定は,Hyndman and Koehler (2006)で定義され,議論されています.
あなたの場合
x
は、関数の第2引数です。ということは、要するに
accuracy(fcst)
は、トレーニングセットに基づく予測誤差の推定値を提供する。
例えば、12ヶ月分のデータがあり、6ヶ月先を予測するとします。このとき
accuracy(fcst)
の場合、12ヶ月間のモデルの誤差(だけ)が得られます。
では、次のように仮定してみましょう。
x
= 予測する6ヶ月間の実需。そして、このデータを使って有馬モデルを構築したわけではありません。この場合
accuracy(fcst, x)
はテストセット誤差を示しますが、これは(訓練セット誤差と比較して)このモデルを使って将来何が得られるかを示すより良い指標となります。
ベストプラクティスはテストセット誤差を使用することです。なぜなら、この指標はバイアスがかかりにくいからです(トレーニングセットで"良い"予測結果を得て、次に"隠れ家的なテストセットで得られる可能性は高いですが、この結果は一種のオーバーフィッティングになってしまうでしょう)。テストセットがある場合は、第2引数としてテストセットを使用する必要があります。
関連
-
[解決済み】添え字付き代入でNAを使用することはできません
-
[解決済み】Rで「パッケージ'FILE_PATH'のインストールで終了ステータスが0でなかった」。
-
[解決済み】RでのMLEエラー:'vmmin'の初期値が有限でない
-
[解決済み】エラー。Rの'break'の数が無効
-
[解決済み】 colMeans(x, na.rm = TRUE) のエラー : KNN分類では 'x' は数値でなければならない
-
[解決済み】match.fun(FUN)でのエラーについて)
-
[解決済み】エラー - replacement has [x] rows, data has [y].
-
[解決済み】Rで、Error: ggplot2 doesn't know how to handle of data of class numericに対処する。
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み] なぜ `[`] は `subset` よりも優れているのですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:'dimnames' [2]の長さが配列の範囲と等しくない [終了しました]
-
[解決済み】添え字付き代入でNAを使用することはできません
-
[解決済み] テスト
-
[解決済み】RでのMLEエラー:'vmmin'の初期値が有限でない
-
[解決済み】bstTreeの予測値の混乱行列、エラー:'The data must contain some levels that overlap reference'.
-
[解決済み】 if/while (条件) {: TRUE/FALSEが必要な場所に値がない場合のエラー
-
[解決済み】Rでのデータ操作。'X'はアトミックでなければならない
-
[解決済み】.External.graphics Rでエラーが発生しました。
-
[解決済み】Rで相対的な頻度をプロットするためにhistをどのように使用しますか?
-
[解決済み】起動時にパーをデフォルト値にリセットする方法