平均二乗誤差Mean Squared Error

外れた距離を二乗して平均した罰点

ポイント
  • 平均二乗誤差は数値を当てる問題で、どれだけ外れたかを一つの数字にまとめた罰点です。
  • 計算の順序は三つです。外れた距離を測り、二乗し、全部平均します。
  • 二乗する理由は二つです。超えた分と足りない分を同じように数えるため、そして大きく外れたものにずっと大きな罰点を与えるためです。
  • だからこの罰点は**大きく外れた一つに大きく振り回されます。**外れ値が混じると値が跳ね上がります。
  • 値そのものは単位が二乗された状態でぴんときません。そのため根号を掛けて元の単位に戻した値を一緒に見ます。
目次

1たとえで理解する

計量カップに水を注いで決まった目盛りに合わせる仕事を一日中するとします。あるコップは目盛りより一目盛り多く、あるコップは一目盛り足りず、たまに三目盛りもずれます。一日が終わったとき、今日どれくらい正確だったかを一つの数字で残したいです。

外れた目盛りの数をそのまま足してはいけない理由があります。一目盛り多いコップと一目盛り足りないコップが互いを打ち消してしまうからです。両方ともずれているのに合わせると完璧だったように見えます。

そこで目盛りの数を二乗して足します。一目盛りは罰点1、二目盛りは4、三目盛りは9です。多かろうと足りなかろうと罰点が残り、大きくずれたコップにはずっと重い罰点が付きます。こう集めた罰点をコップの数で割った値が平均二乗誤差です。

2くわしく

まず一杯ずつ外れた距離を測る

当てたい値と実際に出した値があります。二つの間の距離がそのコップの誤差です。目標より上に行っても下に行っても距離そのものは同じ形になります。

この距離をそのまま全部足すと方向が互いを打ち消します。一日のうち半分が多く半分が足りなければ合計はほぼゼロになり、一日中手が震えていたのに完璧だったという結論になります。方向を消して大きさだけを残す手直しが必ず必要です。

方向を消す方法は二つあります。符号を外して距離だけを数える方法と、二乗する方法です。平均二乗誤差は後者を選びました。

なぜよりによって二乗か

二乗は方向を消すついでに、もう一つの性質を加えます。小さいずれはより小さく、大きいずれはずっと大きくします。一目盛り外れたコップの罰点が1のとき、三目盛り外れたコップの罰点は9です。三倍ずれたのに罰点は九倍付きます。

これはたいていの場合、望ましい態度です。目盛りから一目盛り外れたコップは飲んでも目立ちませんが、三目盛り外れたコップはもう使えません。失敗の痛みがずれの大きさに比例して均等に増えるのではなく、ずっと急に増えることが多いからです。

学習でもこの性質が役立ちます。大きく外れた場所で罰点が急に跳ね上がるため、モデルをどちら向きにどれくらい直すべきかがはっきり見えます。目標に近づくほど罰点の変化が緩やかになるので、仕上げも穏やかになります。

平均を取ると個数に左右されなくなる

罰点をただ足すだけだと、コップが多い日の値が必ず大きくなります。それでは昨日と今日を比べられません。そこで最後にコップの数で割ります。これで値は「一杯あたりの平均罰点」になり、コップが十個でも千個でも比べられます。

名前の三つの言葉がそのまま計算の順序です。誤差は外れた距離、二乗はその距離を二乗すること、平均は最後に個数で割ることです。順序を覚えるより、なぜその順序なのかを知っておくと、ほかの罰点を見るときにも読み解けます。

一杯が一日を台無しにする

この罰点のいちばん大きな性質は、飛び抜けた値に弱いことです。百杯のうち九十九杯が一目盛り以内で正確で、一杯だけ十目盛り外れたとします。九十九杯が作った罰点を全部合わせても、その一杯の罰点より小さくなります。

この性質は状況によって長所にも落とし穴にもなります。大きく外れることが本当に大事故になる問題なら、こう罰点を付けるのが正しいです。ですが資料に誤って記録された値が混じっているなら、モデルはその誤った値一つを当てようとして残り全部を犠牲にする方向へ引っ張られます。

だからこの罰点を使う前に資料をまず見ます。飛び抜けた値の正体を確認し、本当に起きたことでなければ手直ししてから学習を始めます。飛び抜けた値が本物で、その影響が重すぎるなら、距離をそのまま数える罰点のように緩やかな方式に変えることもあります。

3もう少し正確に

平均二乗誤差は値そのものを読み取るのが難しいです。距離を二乗したので単位も二乗された状態だからです。メートルを当てる問題なら、罰点の単位はメートルではありません。そのため結果を人に見せるときは、根号を掛けて元の単位に戻した値を一緒に書きます。この値は「平均してどれくらいメートル外れたか」に近く読めます。

距離をそのまま数える罰点との違いも知っておく価値があります。距離をそのまま数えると大きく外れた値の力が大きくならないので、飛び抜けた値にずっと落ち着いていられます。ただし目標付近で罰点の変化が途切れ途切れになり、学習が仕上げにくくなります。二つの方式はどちらが正しいというものではなく、何をより痛く見るかを決める選択です。

たとえがずれる点もあります。計量カップは目盛りが見えるので注ぎながらすぐ直せますが、モデルは全部注ぎ終えてから罰点を受け取ります。そしてこの罰点は数値を当てる問題で使う物差しです。種類を見分ける問題にそのまま当てはめると学習がうまく回らないため、そちらには別の形の罰点を使います。

4やってみる

5よくある誤解

  • 平均二乗誤差が小さければ常に良いモデルだと思われがちですが、実際には大きく外れた値を一つ消しただけでも値が大きく下がります。

  • 罰点の値をそのまま「平均どれくらい外れたか」と読めばよいと思われがちですが、実際には単位が二乗された状態なので、根号を掛けた値を見て初めてそう読めます。

  • 二乗はマイナスをなくすためだけに使うと思われがちですが、実際には大きく外れたものにより重い罰点を付ける目的も一緒に含まれています。

7ひとこと要約

つまり平均二乗誤差は外れた距離を二乗して平均した罰点で、そのため大きく外れた一つが全体の点数を大きく引きずり回します。

誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02