1 尤度最大化の基本概念
1.1 尤度と確率モデル
尤度最大化(MLE)は、観測されたデータに対して最も説明力が高くなるように、確率モデル中の未知パラメータを決める推定法である。あるパラメータ集合を仮定すると、データがそのモデルのもとで現れる確率(厳密には確率密度または確率質量)として尤度が定義される。MLEは、その尤度を最大にするパラメータ値を選ぶ点で特徴づけられる。
確率モデルは、データの生成過程を表す仮定の集まりである。独立同分布を想定する場合、観測値それぞれの確率モデルを組み合わせて全体の尤度が構成される。モデル仮定は推定結果の妥当性に直結するため、統計的妥当性と実務的な適合性は分けて検討される。
1.2 対数尤度による定式化
尤度関数そのものを直接最大化する代わりに、対数尤度を最大化するのが一般的である。対数は単調増加関数であるため、尤度の最大点と対数尤度の最大点は一致する。計算上は積の形を扱う場面が多いため、対数変換により積を和に置き換えられることが大きい。
さらに、対数は極端に小さな確率密度の取り扱いを緩和し、数値計算におけるアンダーフローを減らす。加えて、勾配やヘッセ行列など微分量も対数尤度で定義する方が、最適化アルゴリズムの実装で安定しやすい。
1.2.1 積と和の変換(数値安定性)
独立な観測があると尤度は積の形になる。対数を取ると和へ変換でき、各項の寄与を確認しやすくなる。特に機械学習の実装では、対数尤度に対する勾配計算が標準化されていることが多い。
ただし、対数を用いることは「数値の安定性を常に保証する」わけではない。確率密度が0に近い領域では、対数の下で負方向に大きな値が現れうるため、ログ領域での演算設計や安定化された関数(例:log-sum-expのようなテクニック)が併用されることがある。
1.3 推定問題としての解釈
MLEは、パラメータを変数とする最適化問題として定式化できる。観測データが固定されている状況で、対数尤度(あるいは尤度)を最大化するパラメータが推定量になる。したがって、解析解の有無はモデルの構造次第であり、計算上は最適化アルゴリズムが中心的な役割を持つ。
この解釈により、MLEは「当てずっぽうではなく、モデルが仮定した生成過程に照らして最も整合的なパラメータを選ぶ」という意味を持つ。さらに、誤差や不確実性の評価は、推定量の性質(整合性、漸近正規性、分散近似など)により補完される。
1.4 決定規則と推定量の定義
決定規則とは、観測データからパラメータ値(またはそれに対応する推定量)をどのように算出するかを指定するものである。MLEの決定規則は「尤度が最大となるパラメータを選ぶ」という形で与えられる。
形式的には、パラメータ空間内で対数尤度関数を最大化する引数を推定量として定義する。最適化が一意に定まる場合はその解が推定値になるが、複数解が存在する場合には、どれを採用するか(または同程度の近傍として扱うか)が運用面で重要になる。加えて、最大化を行う領域(境界を含むか、制約下か)も推定量の定義に影響する。
2 正則条件と推定量の性質
2.1 一致性(整合性)
一致性は、サンプルサイズが十分に大きくなったとき、MLEが真のパラメータに確率的に近づく性質を指す。直観的には、データが増えるにつれて尤度の形が真の生成機構を反映して鋭くなり、最大点が真値付近に集約されるという構図である。
一致性が成立するためには、モデルが適切に識別されていることや、極限における期待対数尤度の最大化問題が一意に定まることなどが関係する。正則性条件の検討は、モデルの過度な複雑さや非識別性がある場合に特に重要になる。
2.1.1 サンプルサイズ増加時の挙動
サンプル数が増えると、尤度(対数尤度)のばらつきは相対的に抑えられ、中心的な傾向が優勢になる。実際には、推定量は真値の周辺で揺れながらも、確率的にその近傍へ収束していく。
この挙動は、実務上「データが十分ならMLEはそれなりに信用できる」という判断材料になる。一方で、有限サンプルでは偏りや分散の影響が無視できず、条件が弱いモデルでは収束の速度や挙動が想定とずれる場合がある。
2.2 漸近正規性と近似
漸近正規性とは、サンプルサイズが大きいときMLEが正規分布で近似できるという性質である。これは推定量の分布を直接導く代わりに、適切な二次近似に基づき不確実性を評価する枠組みを与える。多くのモデルで、対数尤度の周りをテイラー展開することで実用的な近似が得られる。
一般に、漸近正規性は「真のパラメータの近傍で対数尤度が十分滑らかである」ことなどを前提に導かれる。結果として、信頼区間や仮説検定は漸近分散を用いて構成できる。
2.2.1 フィッシャー情報による分散近似
分散近似の中心概念がフィッシャー情報である。情報量は、パラメータが観測分布に与える影響の大きさを測る量として解釈される。MLEの漸近分散は、情報量の逆行列(適切なスケーリングを含む)で近似されることが多い。
実装面では、情報量を理論的に計算できない場合でも、観測情報(対数尤度の二階微分から得る量)やサンドイッチ推定などの考え方で近似を行うことがある。これにより、モデル仮定が完全に正しいとは言えない状況でも、分散評価が実務的に可能になる。
2.3 効率性とクラメール・ラオの下限
効率性は、同じ条件のもとでMLEが推定の精度でどの程度優れているかを表す概念である。クラメール・ラオの下限は、不偏推定量に対して分散が下回れない理論限界を与える。MLEがその下限に近い、あるいは漸近的に達成する場合、情報理論的に見て精度が高いと評価できる。
効率性の議論には、不偏性や正則性、情報行列の扱いなどの前提が関わる。多変量の設定では、共分散構造を含めて最適性が語られるため、推定量の幾何学的な性質を反映する。
2.4 モデル選択との関係(概観)
MLEは与えられたモデルのもとで最尤パラメータを推定する手法である。そのため、複数の候補モデルのうちどれを採用するかという問題(モデル選択)とは別軸にある。とはいえ実務では、対数尤度の大きさを材料として、過学習を抑えつつ選択を行う発想が自然に生まれる。
代表的には、自由度に対する補正を施した指標(例:情報量規準)を使って、適合の良さと複雑さの釣り合いをとる。さらに、交差検証により汎化性能を直接評価する方法も併用される。MLEはその計算コアとして機能し、選択の判断基準は別途定義される。
3 実装と計算手法
3.1 尤度最大化の最適化
尤度最大化の実装では、対数尤度の勾配や曲率に基づいてパラメータを更新する手順が中心となる。解析的に解ける場合を除けば、最適化の反復計算として扱われるため、計算量、数値安定性、収束判定の設計が重要になる。
また、最適化は局所的な性質にも影響される。多峰性があると局所最大点に捕まり得るため、アルゴリズムの初期値、ステップサイズ、停止条件の設計が結果の品質を左右する。
3.1.1 勾配法・準ニュートン法など
勾配法は対数尤度の勾配方向に従って更新する単純な枠組みである。準ニュートン法はヘッセ行列を厳密に作らず、勾配の変化から近似を更新することで、収束速度と計算効率のバランスをとる。
いずれの手法でも、スケーリング(パラメータの単位や座標系)により挙動が変わり得る。そこで、学習率や正則化、あるいは事前にパラメータを適切な尺度へ変換する工夫がしばしば行われる。実装では、アルゴリズムの前提(滑らかさ、近似の妥当性)とモデルの性質の整合性が求められる。
3.2 解析解がある場合
一部のモデルでは、対数尤度の最大化が解析的に解ける。解析解があると、推定量を閉形式で導けるため、計算の安定性と結果の再現性が高い。さらに、推定量の性質を理論的に扱いやすくなる。
ただし解析解が得られるのは限定的であり、多くの拡張モデルでは反復計算が必要になる。実務ではまず基本分布のモデルで推定手順を確認し、その後に複雑モデルへ移行することが多い。
3.2.1 正規分布・ベルヌーイ分布などの典型例
正規分布の平均や分散を未知とし、分布形を仮定する場合、MLEは対応する統計量(標本平均、標本分散に関連する量)として表れることがある。ベルヌーイ分布では成功確率のMLEは観測された成功割合と一致しやすく、モデルの仮定が推定に直結する例として扱われる。
これらの典型例は、対数尤度の微分によって極値条件を満たす値が推定量になることを示す教材的な位置づけもある。さらに、解析解があるモデルは拡張時のベースラインとして利用され、実装の検証にも役立つ。
3.3 数値計算が必要な場合
解析解が困難な状況では、反復アルゴリズムで最大点を探索する。数値計算の質は、収束速度だけでなく、停止条件の厳密さ、丸め誤差、制約の扱いに左右される。
また、最適化の探索空間が広いと探索が迷子になるため、適切な初期値やスケーリングを用意する必要がある。特にパラメータ数が多い場合、局所形状の推定が重要になり、勾配の計算コストも増える。
3.3.1 収束判定と初期値の影響
収束判定は、パラメータ更新量、目的関数の改善量、勾配ノルムなどを基準に設定される。基準を厳しすぎると計算が長引き、緩すぎると極値から離れた点で終了する可能性がある。
初期値は、非凸性や多峰性のある問題では特に決定的である。同じアルゴリズムでも異なる初期値から開始すると異なる極値へ到達し得る。したがって、実務では複数回の初期化や、粗い探索から精密化への段階的戦略が採用されることがある。
3.4 制約付き最大化
制約付きMLEでは、パラメータが物理的・確率的に意味を持つ範囲内に保たれる必要がある。例えば分散や確率のように負になってはならない量を扱う場合、制約が不可避になる。
制約をそのまま最適化に組み込む方法もあるが、実装では「境界の内側で常に成立するパラメータ化」によって無制約最適化へ落とし込む工夫がよく使われる。制約の扱いは、収束のしやすさと推定の解釈可能性の両面に影響する。
3.4.1 パラメータの境界と再パラメータ化
境界に近い領域では、尤度の形が急激に変化し、数値的に不安定になりうる。例えば確率パラメータを直接最適化すると境界で勾配が扱いづらくなる場合がある。
再パラメータ化では、内部領域を保証する変換を施す。代表例として、正の制約には指数変換やソフトプラスなどを利用し、範囲制約にはロジット変換が用いられることがある。この結果、最適化手続きは比較的安定し、推定量は変換を戻して解釈される。
4 扱いづらい状況への拡張
4.1 検閲・打切り・重み付きデータ
検閲や打切りは、生存時間解析などで典型的に現れる観測形態である。観測が途中で打ち切られるため、単純な完全データ尤度では表現できず、条件付き分布や生存関数を組み込んだ尤度設計が必要になる。
重み付きデータは、サンプルが均質に寄与しない状況を表す。これは調査設計の補正、重要度サンプリング、あるいはデータの信頼度の違いなど、複数の文脈で現れる。重みは尤度(あるいは対数尤度)への寄与として反映され、推定量の解釈が通常の無重み設定とは変わり得る。
4.2 欠損データと潜在変数
欠損データでは、観測されない部分を直接扱えないため、尤度が不完全になる。潜在変数の存在を明示すると、欠損項は潜在変数として周辺化(積分や和)される必要がある。
周辺化が解析的に難しい場合、尤度最大化をそのまま行うのではなく、潜在構造を利用して反復的に推定する枠組みへ拡張するのが一般的である。ここでのポイントは、目的関数の設計が「観測可能な情報から計算できる量」へ落ちるように工夫することにある。
4.2.1 EMアルゴリズムの位置づけ
EMアルゴリズムは、潜在変数を含む確率モデルにおけるMLEを計算する代表的手法である。Eステップでは潜在変数の期待値(または条件付き分布に基づく統計量)を計算し、Mステップではそれを用いてパラメータを更新する。
EMは単調に目的関数(対数尤度の下界)を改善する性質を持ち、数値的に扱いやすい。もっとも、収束先が局所解になる可能性や、開始点によって結果が変わる可能性は残るため、多峰性が強いモデルでは初期化戦略が重要になる。
4.3 正則化と過学習対策
複雑なモデルでは、MLEがデータに適合しすぎることで汎化性能が落ちることがある。これは過学習として知られ、特にパラメータ数が多い、あるいは識別が弱い状況で顕在化しやすい。
正則化は、目的関数にペナルティを加えて推定を安定化する考え方である。一般には、過度に大きい係数を抑えたり、滑らかさを誘導したりする。結果として、最大化は純粋な尤度ではなく「尤度+ペナルティ」の形になり、推定量の分布や解釈はベイズ的な見方と結びつくことも多い。
4.3.1 検定的直観と経験的選び方
正則化の強さ(ペナルティ係数)は通常、データに対する経験的な調整が必要になる。統計的には過学習を抑える目的で選択されるが、厳密な最適性条件はモデルや目的によって変わる。
実務では交差検証や情報量規準により係数を探索することが多い。別の観点として、係数の有意性に基づく直観(どの変数が説明に寄与しているか)を参照しながら探索範囲を絞る運用もある。いずれにせよ、選択手順が推定結果の最終品質を左右する。
4.4 識別性・多峰性・局所解
識別性は、分布がパラメータ値の違いを区別できるかを問う性質である。識別が不十分だと、尤度の最大点が一意に定まらず、パラメータ推定が不安定になる。極端な場合、別々のパラメータが同じ確率モデルとして振る舞い得る。
多峰性は対数尤度が複数の山を持つ状況である。局所最大点への収束により、真の最大値を得られない可能性がある。したがって計算上の戦略(初期値の工夫や探索の拡張)が、統計的な仮定と同様に重要になる。
4.4.1 初期化戦略と複数解の扱い
初期化戦略は、反復最適化の到達先を左右する。代表的には、複数のランダム初期値から開始して最も目的関数が高い解を採用する方法がある。あるいは、簡約モデルで得た推定値を拡張モデルへ引き継ぐウォームスタートも用いられる。
複数解がほぼ同程度に尤度を持つ場合、解釈には注意が必要である。点推定としてどれか一つを選ぶのではなく、推定分布の広がりとして不確実性を扱う方向へ進めることがある。実務では、最終的な目的(予測性能、推定の安定性、解釈可能性)に合わせて運用方針を決める。