統計学や信号処理において、最小平均二乗誤差推定器(MMSE推定器)は、従属変数の適合値の平均二乗誤差(MSE)を最小化する推定法です。MSEは推定器の品質を測る一般的な指標です。ベイズ的設定では、MMSEはより具体的には二次損失関数を用いた推定を指します。この場合、MMSE推定器は推定対象パラメータの事後平均によって与えられます。事後平均の計算は煩雑なため、MMSE推定器の形式は通常、特定の関数クラス内に制限されます。線形MMSE推定器は、使いやすく、計算も容易で、汎用性が高いため、広く用いられています。ウィーナー・コルモゴロフフィルタやカルマンフィルタなど、多くの有名な推定器が線形MMSE推定器から派生しています。
MMSEという用語は、より具体的には、二次コスト関数を用いたベイズ設定での推定を指します。ベイズ推定アプローチの基本的な考え方は、推定対象のパラメータについて事前情報を持っていることが多い実際の状況に由来します。たとえば、パラメータが取り得る範囲に関する事前情報を持っている場合や、新しい観測値が得られたときに修正したいパラメータの古い推定値を持っている場合、あるいは音声などの実際のランダム信号の統計情報を持っている場合などです。これは、最小分散不偏推定量(MVUE)のような非ベイズアプローチとは対照的です。MVUEでは、パラメータについて事前に何もわかっていないと仮定され、このような状況は考慮されません。ベイズアプローチでは、このような事前情報はパラメータの事前確率密度関数によって捉えられ、ベイズの定理に直接基づいて、より多くの観測値が得られるにつれて、より良い事後推定を行うことができます。したがって、関心のあるパラメータが決定論的ではあるものの未知の定数であると仮定する非ベイズ的アプローチとは異なり、ベイズ推定量は、それ自体が確率変数であるパラメータを推定しようとします。さらに、ベイズ推定は、観測系列が必ずしも独立ではない状況にも対応できます。このように、ベイズ推定はMVUE(最小値不等式)に代わるもう一つの選択肢を提供します。これは、MVUEが存在しない場合や見つけられない場合に役立ちます。
させてになる隠れたランダムベクトル変数とし、になる既知のランダムベクトル変数(測定値または観測値)であり、両者は必ずしも同じ次元である必要はない。推定量の測定の任意の関数推定誤差ベクトルは次のように与えられる。そしてその平均二乗誤差(MSE)は誤差共分散行列のトレースによって与えられる。
期待が引き継がれる条件付き。 いつはスカラー変数であり、MSE式は次のように簡略化されます。なお、MSEは他の方法でも同等に定義できる。
MMSE推定量は、最小MSEを達成する推定量として定義される。
多くの場合、MMSE推定量の解析的表現を決定することはできません。MMSE推定値を得るための2つの基本的な数値的アプローチは、条件付き期待値を求めるか、または、MSE の最小値を求める。条件付き期待値の直接的な数値評価は、モンテカルロ法によって通常行われる多次元積分を必要とするため、計算コストが高い。別の計算アプローチは、確率的勾配降下法などの手法を使用して MSE の最小値を直接求めることであるが、この方法でも期待値の評価が必要となる。これらの数値的手法は有効であったが、多少の妥協を厭わないのであれば、MMSE 推定量の閉形式表現も可能である。
一つの可能性は、完全最適性の要件を放棄し、線形推定量のクラスなど、特定のクラスの推定量内でMSEを最小化する手法を探すことである。したがって、我々は条件付き期待値が与えられたは、の単純な線形関数です。、測定ははランダムベクトルです。は行列であり、はベクトルです。これは、の1次テイラー近似と見なすことができます。線形MMSE推定量は、そのような形式のすべての推定量の中で最小のMSEを達成する推定量です。つまり、次の最適化問題を解きます。
このような線形MMSE推定量の利点の1つは、事後確率密度関数を明示的に計算する必要がないことです。このような線形推定量は、最初の 2 つのモーメントのみに依存します。そしてしたがって、次のように仮定するのは都合が良いかもしれないが、そしてそれらが共変的にガウス分布に従う場合、仮定された分布の1次モーメントと2次モーメントが明確に定義されている限り、この仮定を置く必要はありません。線形推定量の形式は、仮定された基礎となる分布の種類に依存しません。
最適な表現そして次のように与えられます。
どこ、のは相互共分散行列ですそして、は自己共分散行列である。
したがって、線形MMSE推定量、その平均、および自己共分散の式は次のように表される。
どこでは相互共分散行列ですそして。
最後に、このような推定量によって達成可能な誤差共分散と最小平均二乗誤差は、
最適な線形MMSE推定量は次のように与えられる。、ここで我々は次の式を見つける必要があるそしてMMSE推定量は不偏でなければならない。つまり、
式を代入すると上記では、
どこそしてしたがって、推定量は次のように書き換えることができます。
そして推定誤差の式は次のようになる。
直交性の原理から、では、ここで左辺の項は
ゼロに等しいとおくと、求める式が得られます。として
のはXとYの間の相互共分散行列であり、Yの自己共分散行列です。式は、として
したがって、線形MMSE推定量の完全な式は次のようになります。
推定値以来はそれ自体が確率変数であり、また、自己共分散も次のように得ることができます。
式をそしてそうすれば
最後に、線形MMSE推定誤差の共分散は次のように表されます。
直交性の原理により、3行目の最初の項はゼロになります。書き換えることができます共分散行列の観点から
これは、したがって、このような線形推定器で達成可能な最小平均二乗誤差は次のようになる。
両方が特殊なケースである場合そしてはスカラーであり、上記の関係は次のように簡略化されます。
どこピアソン相関係数はそして。
上記の2つの式により、相関係数を線形回帰の正規化された傾きとして解釈することができます。
または、2つの分散の比の平方根として
いつ、 我々は持っていますそしてこの場合、測定から不確実性を低減できる新しい情報は得られません。一方、、 我々は持っていますそして。 ここ完全に決定されます直線の方程式で示されるように。
ガウス消去法のような標準的な方法を用いて、行列方程式を解くことができる。より数値的に安定した方法は、QR分解法によって提供される。行列はは対称正定値行列であり、コレスキー分解を用いると2倍速く解けるが、大規模な疎行列の場合は共役勾配法の方が効果的である。レビンソン再帰法は高速な方法である。もトープレッツ行列です。これは次のような場合に起こります。これは広義の定常過程である。このような定常過程の場合、これらの推定量はウィーナー・コルモゴロフフィルターとも呼ばれる。
観察の根底にあるプロセスを、線形プロセスとしてさらにモデル化してみましょう。、 どこは既知の行列であり、は平均を持つランダムノイズベクトルですおよび相互共分散ここで必要な平均と共分散行列は次のようになります。
したがって、線形MMSE推定行列の式は次のようになる。さらに修正して
すべてを表現に入れるそうすれば
最後に、誤差共分散は
上で扱った推定問題と最小二乗法およびガウス・マルコフ推定の問題との重要な違いは、観測数m(つまり次元)が) は、未知数の数n以上である必要はありません(つまり、) 線形観測過程の推定値は、 m × m行列が存在する限り存在する。が存在する。これは、例えば、任意のmに対して当てはまる。正定値である。物理的には、この性質の理由は、 is now a random variable, it is possible to form a meaningful estimate (namely its mean) even with no measurements. Every new measurement simply provides additional information which may modify our original estimate. Another feature of this estimate is that for m < n, there need be no measurement error. Thus, we may have , because as long as is positive definite, the estimate still exists. Lastly, this technique can handle cases where the noise is correlated.
An alternative form of expression can be obtained by using the matrix identity
which can be established by post-multiplying by and pre-multiplying by to obtain
and
Since can now be written in terms of as , we get a simplified expression for as
In this form the above expression can be easily compared with weighed least square, Gauss–Markov estimate, and ridge regression. In particular, when , corresponding to infinite variance of the apriori information concerning , the result is identical to the weighed linear least square estimate with as the weight matrix. Moreover, if the components of are uncorrelated and have equal variance such that where is an identity matrix, then is identical to the ordinary least square estimate. When apriori information is available as and the are uncorrelated and have equal variance as , we have , where , which is identical to ridge regression solution.
In many real-time applications, observational data is not available in a single batch. Instead the observations are made in a sequence. One possible approach is to use the sequential observations to update an old estimate as additional data becomes available, leading to finer estimates. One crucial difference between batch estimation and sequential estimation is that sequential estimation requires an additional Markov assumption.
In the Bayesian framework, such recursive estimation is easily facilitated using Bayes' rule. Given observations, , Bayes' rule gives us the posterior density of as
The is called the posterior density, is called the likelihood function, and is the prior density of k-th time step. Here we have assumed the conditional independence of from previous observations given as
This is the Markov assumption.
The MMSE estimate given the k-th observation is then the mean of the posterior density . With the lack of dynamical information on how the state changes with time, we will make a further stationarity assumption about the prior:
Thus, the prior density for k-th time step is the posterior density of (k-1)-th time step. This structure allows us to formulate a recursive approach to estimation.
線形MMSE推定量の場合、推定値の式は以前と同じ形式になります。しかし、平均と共分散行列はそして以前の密度のものに置き換える必要があるそして可能性、 それぞれ。
事前密度については、その平均値は、前回のMMSE推定値によって与えられます。
そしてその共分散行列は、前の誤差共分散行列によって与えられます。
MMSE推定量の特性と定常性仮定に基づく。
同様に、線形観測過程の場合、尤度の平均はは共分散行列は以前と同じである
予測値と次のように与えられる、およびその観測値予測誤差これは、イノベーションまたは残差とも呼ばれます。線形MMSEは、平均と共分散がである予測誤差の観点から表す方が便利です。そして。
したがって、推定値更新式では、そしてによるそしてそれぞれ。また、置き換える必要があります。そしてによるそして最後に、による
したがって、新しい推定値は新しい観測値として得られる。到着する
そして新しい誤差共分散は次のようになる。
線形代数の観点から、逐次推定の場合、推定値があれば空間を生成する測定値に基づくそして、別の測定値を受け取ったら、最初の測定結果から予測できた部分をこれらの測定値から差し引く必要があります。言い換えれば、更新は新しいデータのうち、古いデータと直交する部分に基づいて行われなければなりません。
観測値が増えるにつれて上記の2つの式を繰り返し使用することで、再帰的な推定手法が得られます。これらの式はより簡潔に次のように記述できます。
マトリックスこれはしばしばカルマンゲイン係数と呼ばれます。上記のアルゴリズムの別の定式化では、
より多くのデータが利用可能になるにつれて、これら3つのステップを繰り返すことで、反復推定アルゴリズムが実現します。この考え方を非定常ケースに一般化すると、カルマンフィルタが生まれます。上記で概説した3つの更新ステップは、まさにカルマンフィルタの更新ステップを構成しています。
重要な特殊ケースとして、各k番目の時点で基礎となる線形観測プロセスが次のようなスカラーを生成する場合、使いやすい再帰式を導出できます。、 どこは、値が時間とともに変化する可能性のあるn行 1 の既知の列ベクトルです。は推定されるn行 1 行のランダム列ベクトルであり、は分散を持つスカラーノイズ項です( k +1)回目の観測後、上記の再帰方程式を直接使用することで推定値の式が得られます。として:
どこは新しいスカラー観測値であり、ゲイン係数はn行 1 列ベクトルは次のように与えられます。
のn × nの誤差共分散行列は次のように与えられる。
ここでは、行列の反転は必要ありません。また、ゲイン係数、は、ノイズ分散によって測定される新しいデータサンプルに対する信頼度と、以前のデータに対する信頼度との違いによって決まります。そしては、事前確率密度関数の平均と共分散とみなされる。。
代替アプローチ:この重要な特殊ケースは、最小二乗フィルタや再帰的最小二乗フィルタなど、確率的勾配降下法を用いて元の MSE 最適化問題を直接解く他の多くの反復法 (または適応フィルタ) も生み出しました。しかし、推定誤差は直接観測できないため、これらの方法は平均二乗予測誤差を最小化しようとします。例えば、スカラー観測の場合、勾配は次のようになります。したがって、最小二乗フィルタの更新式は次のように表される。
どこはスカラーステップサイズであり、期待値は瞬時値によって近似される。ご覧のとおり、これらの方法は共分散行列を必要としません。
また、 k番目の各時点において、基礎となる線形観測プロセスが次のようなベクトルを生成する場合、別の重要かつ使いやすい再帰式を導出することもできます。、 どこは、 m行 1 行の既知の列ベクトルであり、その値は時間とともに変化する可能性があります。推定すべき未知のスカラーであり、は共分散を持つm対 1 のノイズ項です( k +1)回目の観測後、上記の再帰方程式の別の形式を使用すると、スカラー誤差共分散はは
ゲイン係数は、1× m行ベクトルで、次のように表されます。
最後に、新しい観測ベクトルが与えられた推定値は
多くの実用的なアプリケーションでは、観測ノイズは無相関です。つまり、は対角行列です。このような場合、 の成分を考慮することが有利です。ベクトル測定ではなく、独立したスカラー測定として扱う。これにより、計算時間を短縮できる。測定ベクトルとしてスカラー測定。スカラー更新式を用いることで、共分散更新式の実装における行列の逆行列計算を回避できるため、丸め誤差に対する数値的なロバスト性が向上します。更新は次のように反復的に実装できます。
どこ初期値を使用してそして中間変数はの 番目の対角要素対角行列; その間はの行目マトリックス最終値はそして。
線形予測問題を例にとる。観測されたスカラー確率変数の線形結合を そして別の将来のスカラー確率変数を推定するために使用されるそのためランダム変数がは、平均がゼロで共分散行列が次式で与えられる実ガウス型確率変数である。
そこで、私たちの課題は係数を見つけることです。最適な線形推定値が得られるように。
前節で展開した用語を用いると、この問題では観測ベクトルが推定行列行ベクトルとして、推定変数スカラー量として。自己相関行列は次のように定義される。
相互相関行列は次のように定義される。
方程式を解く反転させることによりそして、前乗算して
だから私たちはそして 最適な係数として最小平均二乗誤差を計算すると、次のようになります。[ 2 ]明示的な行列の逆行列を求める必要はないことに注意してください。値を計算する行列方程式は、ガウス消去法などのよく知られた方法で解くことができます。より簡潔な非数値的な例は、直交原理に記載されています。
ベクトルを考えてみましょう採取によって形成された固定されているが未知のスカラーパラメータの観測白色ガウスノイズによって妨害される。このプロセスは線形方程式で記述できる。、 どこ文脈によっては、はスカラーまたはベクトルを表します。値の範囲となる落ちてくるだろう。不確実性をモデル化できる区間における事前一様分布によってそれで変動はノイズベクトルを正規分布に従うどこは単位行列です。またそして独立していて容易にわかるように、
したがって、線形MMSE推定量は次のように与えられる。
の代替形式を使用することで、式を簡略化できます。として
どこで我々は持っています
同様に、推定量の分散は
したがって、この線形推定量のMMSEは
非常に大きいスカラーのMMSE推定量は、一様事前分布を持つ場合、観測されたすべてのデータの算術平均によって近似できることがわかります。
分散はデータに影響されないそして、推定値のLMMSEはゼロに近づく。
しかし、推定量は線形に制約されているため最適ではありません。確率変数がもガウス分布であれば、推定量は最適であっただろう。 事前分布に関係なく、推定量の形式は変わらないことに注意されたい。ただし、これらの分布の平均と分散が同じである場合に限ります。
上記の例の変形を考えてみましょう。2人の候補者が選挙に立候補しています。選挙当日に候補者が獲得する票の割合を次のようにします。したがって、もう一方の候補者が獲得する票の割合は次のようになります。私たちは一様事前分布を持つ確率変数としてそのため、その平均はそして分散は選挙の数週間前に、2つの異なる世論調査機関によって2つの独立した世論調査が実施された。最初の調査では、候補者が当選する可能性が高いことが明らかになった。投票の割合。有限サンプリングと採用された特定の世論調査方法により常に何らかの誤差が存在するため、最初の世論調査員は推定値に誤差があると宣言します。平均ゼロ、分散同様に、2番目の世論調査機関は、彼らの推定値はエラーが発生しました平均ゼロ、分散誤差の平均値と分散を除き、誤差分布は指定されていないことに注意してください。与えられた候補者の投票予測を得るには、2つの世論調査をどのように組み合わせればよいでしょうか?
前の例と同様に、
ここでは、したがって、LMMSE推定値は、以下の線形結合として得られます。そしてとして
ここで、重みは次のように与えられる。
ここでは、分母項が一定であるため、選挙結果を予測するために、誤差の小さい世論調査に高い重みが与えられます。最後に、分散はは
これによりより小さいしたがって、LMMSEは次のように与えられる。
一般的に、世論調査員は、ここで、 i番目の世論調査員の重みは次のように与えられる。そしてLMMSEは次のように与えられる。
ある音楽家が楽器を演奏しており、その音が2つの異なる場所に設置された2つのマイクロホンで受信されるとします。各マイクロホンにおける距離による音の減衰を次のようにします。そしてこれらは既知の定数であると仮定する。同様に、各マイクロホンでのノイズを次のようにする。そしてそれぞれ平均ゼロ、分散そしてそれぞれ。はミュージシャンによって生成される音を表し、平均がゼロで分散がゼロの確率変数です。これら2つのマイクで録音された音楽は、同期させた後、どのように組み合わせるべきでしょうか?
各マイクロホンが受信する音は次のようにモデル化できます。
ここでは両方ともしたがって、2つの音を組み合わせると次のようになります。
ここで、i番目の重みは次のように与えられる。
{{cite web}}値を確認する(ヘルプ)|url=