【ばいあすばりあんすとれーどおふ】

バイアス・バリアンストレードオフ とは?

最終更新:
💡 予測の平均的なずれと、学習データによるばらつき

学習データを変えてモデルを作ったときの、予測の平均的なずれ(バイアス)と予測のばらつき(バリアンス)の関係。モデルを複雑にすると偏りが減り、ばらつきが増える場合があるが、常に一方が増減する法則ではない。

📌 このページのポイント
同じ入力への予測を、学習データを変えて比べる 偏りが大きい ばらつき小 ばらつきが大きい 平均のずれ小 両方小さい 中心に集まる 中心:予測したい真の値 点:異なる学習データで作ったモデルの予測 二乗誤差には、ノイズの成分もある
同じ入力を、異なる学習データで作ったモデルに予測させた3例。バイアスは平均のずれ、バリアンスは予測のばらつきで、この3例がすべての組み合わせではありません。
ひよこ ひよこ
バイアスとバリアンスって具体的に何?
ペンギン先生 ペンギン先生
同じ入力に対して、異なる学習データで作ったモデルがそれぞれ予測する場面を考えよう。的の中心を予測したい真の値、点を各モデルの予測に例えると、点の平均が中心から離れるほどバイアスが大きい。平均の周りに点が散るほどバリアンスが大きいんだ。
ひよこ ひよこ
なんでトレードオフなの?
ペンギン先生 ペンギン先生
モデルを複雑にすると、本来の関係を捉えてバイアスが減る一方、学習データの細かな違いにも合わせてバリアンスが増える場合があるよ。単純すぎるモデルの未学習や、学習データに合わせすぎる過学習を考える視点になる。ただし、複雑さを変えると必ずこの動きになるわけではないんだ。
ひよこ ひよこ
2つを小さくすれば誤差はゼロになる?
ペンギン先生 ペンギン先生
観測にノイズがあれば、予測だけでは取り除けない誤差も残るよ。回帰の二乗誤差を平均して考えると、バイアスの二乗、バリアンス、ノイズの3つに分けられる。すべての損失関数で同じ式になるわけではないんだ。
ひよこ ひよこ
ちょうどいいモデルはどうやって見つけるの?
ペンギン先生 ペンギン先生
交差検証などで、学習に使わなかったデータへの予測を評価するよ。モデルや設定を選ぶための検証と、最後の評価に使うテストデータは区別しよう。バイアスとバリアンスが同じ大きさになる点を探すのではなく、目的に合う評価指標で選ぶんだ。
ひよこ ひよこ
モデルを大きくすると、いつか悪くなるの?
ペンギン先生 ペンギン先生
必ずそうなるとは限らないよ。モデルの容量を増やしたとき、誤差が一度増えてから再び減る「二重降下」が、複数のモデルやデータで研究されている。大きければ常によいという保証ではなく、単純なU字型だけでは説明できない場合があるということなんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「バイアス・バリアンストレードオフ」って出てきたら「予測の平均的なずれと、学習データによるばらつきの関係」と思えばだいたいOK!
📖 おまけ:英語の意味
「Bias-Variance Tradeoff」 = 偏り・分散のトレードオフ
💬 Biasは偏り、Varianceは分散、Tradeoffは両立しにくい関係のこと。予測のずれを減らす工夫が、学習データへの敏感さを増す場合があるという考え方だよ。

参考資料

← 用語集にもどる