テクニカルガイド
予測精度メトリクス: MAPE、sMAPE、MASE
予測メトリクスは、予測が観測値とどのように異なるかを要約しますが、MAPE、sMAPE、MASE ではスケール値とゼロ値の処理方法が異なります。
概要
決定に一致する指標を選択し、同じ評価ウィンドウで予測を比較し、パーセンテージ スコアのみに依存するのではなく単純なベースラインを含めます。
ディープダイブ
予測精度メトリクスは予測誤差を要約に変換しますが、それぞれが異なる特性を強調します。平均絶対誤差は、ターゲットの単位で絶対誤差を平均します。 MAPE は、絶対誤差を実際の絶対値で割った値を平均し、多くの場合 100 を掛けます。パーセンテージとして読み取るのは簡単ですが、実際の値がゼロの場合は未定義であり、小さな実際値によって支配される可能性があります。また、実績値は分母にのみ表示されるため、一部の設定では予測超過エラーと予測未満エラーが非対称に処理されます。 sMAPE は、実際と予測の大きさに対して絶対誤差をスケーリングすることにより、対称的なパーセンテージを試行します。いくつかの式が存在し、係数 2 を使用するものと使用しないものがあります。ゼロオーバーゼロの場合には規則が必要です。その名前にもかかわらず、sMAPE はゼロ付近で予期せぬ動作をする可能性があり、すべてのスケールにわたって公平な比較が保証されるわけではありません。常に正確な実装を記載してください。平均絶対スケール誤差 (MASE) は、モデルのテストセット MAE を単純予測 (通常は非季節データの 1 ステップ持続予測) のサンプル内 MAE で割ります。季節データの場合は、季節にナイーブな分母の方が適切な場合があります。 MASE が 1 より小さい場合は、評価ケースにおけるモデルの平均絶対誤差が、選択された単純なサンプル内スケールよりも低いことを意味します。これは、モデルがすべての観測値で常にベースラインを上回るという意味ではなく、完全に一定のトレーニング データの場合は分母がゼロになる可能性があります。意図した予測期間を反映する評価期間を使用し、時間順序を保持して、同一のケースでモデルを比較します。メトリックの定義、単位、ゼロの処理、集計の重み、ベースラインをレポートします。多くのシリーズが結合されている場合、平均パーセンテージ誤差により、微量シリーズに不均衡な影響が与えられる可能性があります。ヘッドラインメトリクスを、在庫切れと過剰在庫などのエラー分布およびビジネスコストと組み合わせます。予測間隔、バイアス、テールリスク、運用への影響を一度に調整できる単一の指標はありません。
戦略的影響
費用と予算
アーキテクチャの決定により、パフォーマンスと運用コストが何年にもわたって推進されます。
より明確な判決
技術教育は、チームが最新のスタックだけでなく、適切なスタックを選択するのに役立ちます。
品質管理
より良いエンジニアリングの選択により、本番環境での信頼性に関するインシデントが減少します。
予測精度メトリクスの将来: MAPE、sMAPE、MASE
予測ダッシュボードは、各結果の横に指標式、評価期間、ゼロ処理、単純なベースラインを配置することで、より正直になります。チームは、製品や地域を比較するときに、スケールに依存する誤差を単位で示すとともに、スケールフリーの測定値も示す必要があります。需要パターンの変化に応じて、各予測元で入手可能な情報のみを使用してベースラインを再計算します。決定加重コストは、過大予測と過小予測が異なる結果をもたらす場合に、統計指標を補完できます。明確なメトリクスを選択すると、1 つのパーセンテージの数値が予測品質のあらゆる側面を捉えていることを意味することなく、モデルを比較しやすくなります。
現実世界の実装
仮説的な予測では、実際の需要が 100 の場合に 90 ユニットが予測されます。絶対誤差を実際の値で割った値を使用すると、絶対パーセント誤差は 10% になります。
実際の需要がゼロの場合、MAPE の分母はゼロとなり、パーセント誤差は定義されません。ゼロを小さな定数に置き換えるとメトリックが変化するため、開示する必要があります。
アナリストは MASE を使用し、テストセット MAE をサンプル内の 1 ステップ ナイーブ MAE で除算します。 1 未満の値は、評価されたケースの単純なスケールよりも誤差が小さいことを意味し、将来の優位性が保証されていません。
定義の分母とスケーリングが異なるため、チームは結果を公開する前に sMAPE 実装式を比較します。異なる規則による値は比較できない場合があります。
リスクとガードレール
1 つのベンチマークを最適化すると、より広範なシステムの弱点が隠れる可能性があります。
インフラストラクチャとメンテナンスのコストは過小評価されがちです。
システムが複雑になるにつれて、セキュリティと可観測性のギャップが拡大する可能性があります。
実装ロードマップ
実装前にレイテンシ、品質、コストの目標を定義します。
現実的な負荷とデータ条件でのベンチマーク。
エラー、ドリフト、ユーザーへの影響を計測器で監視します。
スケーリングの前に、ロールバックとインシデント対応のパスを準備します。
探検を続けましょう
Free newsletter
Get the daily AI briefing
Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.
One email each weekday. Unsubscribe in one click. We never sell or share your address.
Test yourself
Take the Forecast Accuracy Metrics: MAPE, sMAPE and MASE quiz
Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.
Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation
よくある質問
予測精度メトリクス: MAPE、sMAPE、MASE とは何ですか?
予測メトリクスは、予測が観測値とどのように異なるかを要約しますが、MAPE、sMAPE、MASE ではスケール値とゼロ値の処理方法が異なります。決定に一致する指標を選択し、同じ評価ウィンドウで予測を比較し、パーセンテージ スコアのみに依存するのではなく単純なベースラインを含めます。
実際の需要は 100 で、予測は 90 です。MAPE における絶対誤差の割合はどれくらいですか?
絶対誤差は 10 を実際の 100 で割ると、0.10 または 10% になります。
実際の値がゼロの場合、MAPE ではどのような問題が発生しますか?
MAPE は実際の大きさで除算するため、実際の値が 0 の場合、パーセンテージは不定になります。
1 つ下の MASE は、通常の定義では何を示していますか?
MASE は、テスト MAE を選択された単純なサンプル内スケールと比較します。 1 より小さい場合は、そのスケールよりも平均誤差が低いことを示します。
なぜ正確な sMAPE 式をレポートに記載するのでしょうか?
さまざまな sMAPE バリアントとゼロ処理の選択により、比較できない値が生成される可能性があります。
MAPE が少量の観測を過度に強調できるのはなぜですか?
小さな実際値で除算すると、同じ絶対誤差の寄与率が大きくなります。
学び続ける
関連ガイド
このトピックのために選ばれたその他のガイド