モデルの複雑さを削る
証拠に合う最もシンプルなモデルを、状況の中で優先する。
Why it works
説明変数を追加することで、常に過去のデータへの適合を改善できますが、それぞれの追加変数は過剰適合を増やします ― モデルは信号ではなくノイズを説明し始め、予測の質は低下します。統計におけるパーシモニーの原理(AICやBICとして形式化される)は、記憶するのではなく一般化するモデルを見つけるために複雑さにペナルティを課します。
How to do it
- モデルや理論を構築するとき、問う。説明力を失うことなく、どの変数を取り除けるか?
- 簡略化したモデルを、それが構築されたデータではなく新しいデータに対してテストする。
- 適合単独ではなく、適合+シンプルさを組み合わせた基準として使う。
- 新しい変数がサンプル外の予測を実証的に改善する場合にのみ、モデルを更新する。
エビデンス
過剰適合は統計学と機械学習でよく文書化された失敗モードです。モデルの複雑さにペナルティを課す情報理論的な基準(AIC、BIC)は、記憶ではなく一般化するモデルを選択するための標準的なツールです。Hawkinsは、ペナルティを課さない追加パラメータがサンプル外の予測をなぜ悪化させるかについて直接的な説明を与え、不必要な複雑さのコストを単なる形式的なものではなく具体的にしています。 (mechanistic)
統計的なパーシモニー基準は特定の損失関数とデータ生成モデルを前提としています。それらはガイドであってオラクルではありません。ドメイン知識は依然として重要です。
出典
- Akaike (1974), AIC criterion; Schwarz (1978), BIC criterion
- Akaike, Hirotugu (1974). "A New Look at the Statistical Model Identification." IEEE Transactions on Automatic Control, 19(6), 716–723.
- Schwarz, Gideon (1978). "Estimating the Dimension of a Model." The Annals of Statistics, 6(2), 461–464.
- Hawkins, Douglas M. (2004). "The Problem of Overfitting." Journal of Chemical Information and Computer Sciences, 44(1), 1–12.
よくある間違い
説明が観察されたあらゆる癖をカバーするまで複雑さを加え、そのカバレッジを理解と勘違いすること。
IX Coach でこれを実践する
More practices for オッカムの剃刀:よりシンプルな説明を選ぶ
- それぞれの説明が必要とする仮定を数える
2つの説明が同じ事実に合うとき、それぞれがどれだけの未検証の仮定に依存しているかを数える。
- 陰謀論のエスカレーションに抵抗する
説明が他者の秘密の協調を必要とするとき、剃刀を強く適用する。
- 精緻化する前に診断する
珍しい、あるいは複雑な説明を探す前に、まずありふれたシンプルな説明を確認する。
- 剃刀を適用すべきでないときを知る
オッカムの剃刀はタイブレーカーであってルールではない。証拠が明確に複雑さを支持するときは、そちらへ行く。
- 単一原因の罠に抵抗する
シンプルであることは必ずしも単一の原因を意味しない ― 時には最もシンプルで誠実な答えは『複数の寄与要因』だ。
- 自分自身のコミュニケーションにパーシモニーを適用する
意味の全体を伝える最少の言葉と概念を使う ― 簡潔さのためではなく、明晰さのために。
関連する概念
- ハンロンの剃刀:愚かさで説明できることに悪意を見出すな
The charitable-attribution heuristic and why it usually serves you better
- 『ファスト&スロー』を使いこなす
Two systems, the biases they create, and when to slow down
- 第一原理思考を、使える形に
Reasoning up from fundamentals, with the mechanism behind why it beats analogy
- 交渉と判断におけるアンカリング効果
Why the first number wins — the mechanism, and how to set and resist anchors