【要約】競馬AI開発記録 #22 確率校正の精密化と動的クリッピング:『自信過剰』を数学的に抑制する [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
開発者は、期待値(EV)に基づく投資エンジンを安定稼働させる際、モデルの予測確率が実態と乖離する問題に直面した。確率の数パーセントのズレが、投資判断における致命的な誤りを招くためである。具体的には以下の課題が発生した。
- ・年度間ドリフト:過去データの蓄積が、最新のモデル特性や市場トレンドと乖離し、校正精度を悪化させる。
- ・穴馬への過信:多頭数レースにおいて、特定の穴馬に統計的に不自然な高確率を割り当てる現象が発生する。
- ・期待値の歪み:確率の過大評価が、無謀な大穴への過剰な投資(オーバーベット)を誘発する。
// Approach
開発者は、統計的整合性を保ちつつモデルの「過信」を抑制するための、物理的なガードレールを導入した。アルゴリズムだけに頼らず、構造的な制約を設けるアプローチを採用している。
- ・Softmax温度の最適化:Plackett-Luceモデルを用い、Optunaで温度パラメータ $T$ を探索する。
- ・重み付き保序回帰:高確率帯の精度を担保するため、的中馬への寄与度を高めた保序回帰を採用する。
- ・動的クリッピング:レース頭数 $N$ に応じ、最大確率を $1.5/N$ に制限する物理的制約を設ける。
- ・学習データの限定:最新のモデル特性を捉えるため、学習データを直近1年分に絞り込む。
// Result
確率校正の精密化により、高確率帯における予測精度と収益性のバランスを両立させた。これにより、投資判断の信頼性が大幅に向上した。
- ・ECE(高確率帯)の改善:0.0413から0.0378へ低下し、過信が抑制された。
- ・MCE(最大誤差)の抑制:0.1973から0.1221へ改善し、致命的な外れ予測を回避した。
- ・収益性の維持:校正による精度の向上を図りつつ、全期間平均ROI 85.66%を確保した。
Senior Engineer Insight
> 確率の「正確性」が直接的な経済損失に直結するドメインでは、モデルの純粋性よりも物理的な制約が重要となる。本件の動的クリッピングは、モデルの暴走を防ぐ極めて実戦的な設計だ。ただし、係数設定が収益性に直結するため、環境変化に応じた継続的なチューニングが運用上の鍵となるだろう。また、データの鮮度を重視する判断も、ドリフトが激しい市場では妥当な戦略である。