線形最小二乗法 (LLS )は、データに対する線形関数 の最小二乗近似 です。これは、線形回帰に関連する統計的問題を解決するための定式化のセットであり、通常の(重み付けなしの)残差、重み付けされた残差、および一般化された(相関のある)残差のバリアントが含まれます。 線形 最小二乗 法の 数値的 手法 には、 正規方程式の行列の逆行列計算と直交分解 法があります。
議論 統計学 および数学 において、線形最小二乗法は、モデルによって任意のデータ点に対して得られる理想値が、モデルの未知の パラメータ に関して線形的に表現される場合に、数学的 または統計的モデルを データ に適合させる手法です。得られた適合モデルは、データの要約、同一システムからの未観測値の 予測 、およびシステムの根底にある可能性のあるメカニズムの理解に利用できます。
数学的に、線形最小二乗法は、行列Aの 列空間 の要素ではないb を含む、過剰決定された 線形方程式系A x = b を近似的に解く問題です。近似解は、 A x = b' の厳密解として実現されます。ここで、 b'は bを A の列空間に射影したものです。最良の近似は、データ値とそれに対応するモデル値との二乗差の合計を最小化するものです。このアプローチは、推定するパラメータに関して仮定された関数が線形であるため、線形最小二乗法と呼ばれます。線形最小二乗問題は 凸で あり、フィッティング に使用されるデータ点の数が未知のパラメータの数以上であれば、特殊な退化状況を除いて、一意の閉形式解を持ちます。対照的に、非線形最小二乗問題は一般に 反復手順 で解く必要があり、目的関数に対して複数の最適値を持つ非凸問題となる可能性があります。事前分布が利用可能な場合、ベイズMMSE推定量 を使用して、不確定なシステムでも解くことができます。
統計学において、線形最小二乗問題は、回帰分析 の特定の形式として生じる線形回帰 と呼ばれる特に重要な統計モデル に対応します。このようなモデルの基本的な形式の一つが、通常の最小二乗 モデルです。本稿では、線形最小二乗問題の数学的側面に焦点を当て、統計的回帰モデルの定式化と解釈、およびそれらに関連する統計的推論 については、前述の記事で扱います。このトピックの概要については、「回帰分析の概要」を参照してください。
物件 実験誤差の場合、ε {\displaystyle \varepsilon } は無相関であり、平均はゼロで、分散は一定である。σ {\displaystyle \sigma } ガウス・マルコフの定理 によれば、最小二乗推定量は、β ^ {\displaystyle {\hat {\boldsymbol {\beta }}}} は、観測値の線形結合であるすべての推定量の中で最小の分散を持ちます。この意味で、これはパラメータの最良、または最適な推定量です。特に、この性質は誤差の統計的分布関数 に依存しないことに注意してください。言い換えれば、誤差の分布関数は正規分布 である必要はありません。ただし、一部の確率分布では、観測値が与えられた場合に最小二乗解が可能であるという保証はありません。それでも、そのような場合でも、これは線形かつ不偏な最良の推定量です。
例えば、ある量の測定値の算術平均 が、その量の値の最小二乗推定値であることは容易に示せる。ガウス・マルコフの定理の条件が満たされる場合、測定値の誤差分布がどのようなものであっても、算術平均は最適となる。
しかし、実験誤差が正規分布に従う場合、最小二乗推定量は最尤 推定量でもある。[ 11 ]
これらの特性は、仮定が厳密には妥当でない場合でも、あらゆる種類のデータフィッティングにおいて最小二乗法を用いることの根拠となっている。
アプリケーション 線形、二次、三次多項式を用いた最小二乗近似。
データフィッティングにおける使用例 線形最小二乗法の主な応用はデータフィッティングである。m 個 のデータ点のセットが与えられた場合y 1 、 y 2 、 … 、 y m 、 {\displaystyle y_{1},y_{2},\dots ,y_{m},} m 値で測定された実験値から構成されるx 1 、 x 2 、 … 、 x m {\displaystyle x_{1},x_{2},\dots ,x_{m}} 独立変数の(x 私 {\displaystyle x_{i}} (スカラー量またはベクトル量である可能性がある)モデル関数が与えられた場合y = f ( x 、 β ) 、 {\displaystyle y=f(x,{\boldsymbol {\beta }}),} とβ = ( β 1 、 β 2 、 … 、 β n ) 、 {\displaystyle {\boldsymbol {\beta }}=(\beta _{1},\beta _{2},\dots ,\beta _{n}),} パラメータを見つけることが望ましいβ j {\displaystyle \beta _{j}} これにより、モデル関数がデータに「最適」に適合する。線形最小二乗法では、線形性とはパラメータに関してのことである。β j 、 {\displaystyle \beta _{j},} それで f ( x 、 β ) = ∑ j = 1 n β j φ j ( x ) 。 {\displaystyle f(x,{\boldsymbol {\beta }})=\sum _{j=1}^{n}\beta _{j}\varphi _{j}(x).}
ここでは、関数φ j {\displaystyle \varphi _{j}} 変数x に関して非線形で ある可能性がある。
理想的には、モデル関数はデータに完全に適合するので、 y 私 = f ( x 私 、 β ) {\displaystyle y_{i}=f(x_{i},{\boldsymbol {\beta }})} すべての人々のために私 = 1 、 2 、 … 、 m 。 {\displaystyle i=1,2,\dots ,m.} 実際には、決定すべきパラメータの数よりもデータポイントの数の方が多いため、これは通常不可能です。そこで選択されるアプローチは、残差 の二乗和の最小値を求めることです。r 私 ( β ) = y 私 − f ( x 私 、 β ) 、 ( 私 = 1 、 2 、 … 、 m ) {\displaystyle r_{i}({\boldsymbol {\beta }})=y_{i}-f(x_{i},{\boldsymbol {\beta }}),\ (i=1,2,\dots ,m)} 関数を最小化するために S ( β ) = ∑ 私 = 1 m r 私 2 ( β ) 。 {\displaystyle S({\boldsymbol {\beta }})=\sum _{i=1}^{m}r_{i}^{2}({\boldsymbol {\beta }}).}
代入後r 私 {\displaystyle r_{i}} そして、f {\displaystyle f} この最小化問題は、上記の二次最小化問題となり、 X 私 j = φ j ( x 私 ) 、 {\displaystyle X_{ij}=\varphi _{j}(x_{i}),} そして、正規方程式を解くことで最適な適合値を見つけることができる。
例 データ点(赤色)、最小二乗法による最適近似直線(青色)、および残差(緑色)を示したグラフ。 ある架空の研究者が実験を行い、4つの結果を得た。( x 、 y ) {\displaystyle (x,y)} データポイント:( 1 、 6 ) 、 {\displaystyle (1,6),} ( 2 、 5 ) 、 {\displaystyle (2,5),} ( 3 、 7 ) 、 {\displaystyle (3,7),} そして( 4 、 10 ) {\displaystyle (4,10)} (右の図で赤色で示されている)。探索的データ分析または対象に関する事前の知識により、研究者は、y {\displaystyle y} -値は以下に依存しますx {\displaystyle x} -値を体系的に。x {\displaystyle x} -値は正確であると想定されていますが、y {\displaystyle y} 研究対象の現象や測定の不完全性などにより、これらの値にはある程度の不確実性や「 ノイズ」が含まれています。
ラインの適合 最も単純な関係の1つは、x {\displaystyle x} そしてy {\displaystyle y} 線ですy = β 1 + β 2 x {\displaystyle y=\beta _{1}+\beta _{2}x} 切片β 1 {\displaystyle \beta _{1}} そして傾斜β 2 {\displaystyle \beta _{2}} 最初は不明です。研究者は、β 1 {\displaystyle \beta _{1}} そしてβ 2 {\displaystyle \beta _{2}} それによって直線が4つのデータポイントを通過する。言い換えれば、研究者は連立一次方程式を解きたいと考えている。 β 1 + 1 β 2 = 6 、 β 1 + 2 β 2 = 5 、 β 1 + 3 β 2 = 7 、 β 1 + 4 β 2 = 10. {\displaystyle {\begin{alignedat}{3}\beta _{1}+1\beta _{2}&&\;=\;&&6,&\\\beta _{1}+2\beta _{2}&&\;=\;&&5,&\\\beta _{1}+3\beta _{2}&&\;=\;&&7,&\\\beta _{1}+4\beta _{2}&&\;=\;&&10.&\\\end{alignedat}}} 未知数が2つで方程式が4つあるこのシステムは、過剰決定系です。厳密解は存在しません。近似解を考えるには、残差を導入します。 r 1 {\displaystyle r_{1}} 、r 2 {\displaystyle r_{2}} 、r 3 {\displaystyle r_{3}} 、r 4 {\displaystyle r_{4}} 方程式に代入すると: β 1 + 1 β 2 + r 1 = 6 、 β 1 + 2 β 2 + r 2 = 5 、 β 1 + 3 β 2 + r 3 = 7 、 β 1 + 4 β 2 + r 4 = 10. {\displaystyle {\begin{alignedat}{3}\beta _{1}+1\beta _{2}+r_{1}&&\;=\;&&6,&\\\beta _{1}+2\beta _{2}+r_{2}&&\;=\;&&5,&\\\beta _{1}+3\beta _{2}+r_{3}&&\;=\;&&7,&\\\beta _{1}+4\beta _{2}+r_{4}&&\;=\;&&10.&\\\end{alignedat}}} の私 {\displaystyle i} th 残差r 私 {\displaystyle r_{i}} 不適合は私 {\displaystyle i} th 観測y 私 {\displaystyle y_{i}} そして私 {\displaystyle i} 予測β 1 + β 2 x 私 {\displaystyle \beta _{1}+\beta _{2}x_{i}} : r 1 = 6 − ( β 1 + 1 β 2 ) 、 r 2 = 5 − ( β 1 + 2 β 2 ) 、 r 3 = 7 − ( β 1 + 3 β 2 ) 、 r 4 = 10 − ( β 1 + 4 β 2 ) 。 {\displaystyle {\begin{alignedat}{3}r_{1}&&\;=\;&&6-(\beta _{1}+1\beta _{2}),&\\r_{2}&&\;=\;&&5-(\beta _{1}+2\beta _{2}),&\\r_{3}&&\;=\;&&7-(\beta _{1}+3\beta _{2}),&\\r_{4}&&\;=\;&&10-(\beta _{1}+4\beta _{2}).&\\\end{alignedat}}} 研究者は、数ある近似解の中から、何らかの意味で「 最良」 の解を見つけたいと考えている。
最小二乗法 では、合計に注目します。S {\displaystyle S} 二乗残差の S ( β 1 、 β 2 ) = r 1 2 + r 2 2 + r 3 2 + r 4 2 = [ 6 − ( β 1 + 1 β 2 ) ] 2 + [ 5 − ( β 1 + 2 β 2 ) ] 2 + [ 7 − ( β 1 + 3 β 2 ) ] 2 + [ 10 − ( β 1 + 4 β 2 ) ] 2 = 4 β 1 2 + 30 β 2 2 + 20 β 1 β 2 − 56 β 1 − 154 β 2 + 210. {\displaystyle {\begin{aligned}S(\beta _{1},\beta _{2})&=r_{1}^{2}+r_{2}^{2}+r_{3}^{2}+r_{4}^{2}\\[6pt]&=[6-(\beta _{1}+1\beta _{2})]^{2}+[5-(\beta _{1}+2\beta _{2})]^{2}+[7-(\beta _{1}+3\beta _{2})]^{2}+[10-(\beta _{1}+4\beta _{2})]^{2}\\[6pt]&=4\beta _{1}^{2}+30\beta _{2}^{2}+20\beta _{1}\beta _{2}-56\beta _{1}-154\beta _{2}+210.\\[6pt]\end{aligned}}} 最良の解は、 S {\displaystyle S} に関してβ 1 {\displaystyle \beta _{1}} そしてβ 2 {\displaystyle \beta _{2}} 最小値は、偏微分を 設定することによって計算できます。S {\displaystyle S} ゼロへ: 0 = ∂ S ∂ β 1 = 8 β 1 + 20 β 2 − 56 、 {\displaystyle 0={\frac {\partial S}{\partial \beta _{1}}}=8\beta _{1}+20\beta _{2}-56,} 0 = ∂ S ∂ β 2 = 20 β 1 + 60 β 2 − 154. {\displaystyle 0={\frac {\partial S}{\partial \beta _{2}}}=20\beta _{1}+60\beta _{2}-154.} これらの正規方程式は、 2 つの未知数に関する 2 つの線形方程式のシステムを構成します。解はβ 1 = 3.5 {\displaystyle \beta _{1}=3.5} そしてβ 2 = 1.4 {\displaystyle \beta _{2}=1.4} したがって、最適近似直線は次のようになります。y = 3.5 + 1.4 x {\displaystyle y=3.5+1.4x} 残差は1.1 、 {\displaystyle 1.1,} − 1.3 、 {\displaystyle -1.3,} − 0.7 、 {\displaystyle -0.7,} そして0.9 {\displaystyle 0.9} (右の図を参照)。残差平方和の最小値は S ( 3.5 、 1.4 ) = 1.1 2 + ( − 1.3 ) 2 + ( − 0.7 ) 2 + 0.9 2 = 4.2. {\displaystyle S(3.5,1.4)=1.1^{2}+(-1.3)^{2}+(-0.7)^{2}+0.9^{2}=4.2.}
この計算は、行列表記で次のように表すことができます。元の連立方程式は次のとおりです。y = X β {\displaystyle \mathbf {y} =\mathbf {X} \mathbf {\beta } } 、 どこ y = [ 6 5 7 10 ] 、 X = [ 1 1 1 2 1 3 1 4 ] 、 β = [ β 1 β 2 ] 。 {\displaystyle \mathbf {y} =\left[{\begin{array}{c}6\\5\\7\\10\end{array}}\right],\;\;\;\;\mathbf {X} =\left[{\begin{array}{cc}1&1\\1&2\\1&3\\1&4\end{array}}\right],\;\;\;\;\mathbf {\beta } =\left[{\begin{array}{c}\beta _{1}\\\beta _{2}\end{array}}\right].} 直感的に、 y = X β ⇒ X ⊤ y = X ⊤ X β ⇒ β = ( X ⊤ X ) − 1 X ⊤ y = [ 3.5 1.4 ] 。 {\displaystyle \mathbf {y} =\mathbf {X} \mathbf {\beta } \;\;\;\;\Rightarrow \;\;\;\;\mathbf {X} ^{\top }\mathbf {y} =\mathbf {X} ^{\top }\mathbf {X} \mathbf {\beta } \;\;\;\;\Rightarrow \;\;\;\;\mathbf {\beta } =\left(\mathbf {X} ^{\top }\mathbf {X} \right)^{-1}\mathbf {X} ^{\top }\mathbf {y} =\left[{\begin{array}{c}3.5\\1.4\end{array}}\right].} より厳密に言えば、X ⊤ X {\displaystyle \mathbf {X} ^{\top }\mathbf {X} } 行列が可逆であれば、X ( X ⊤ X ) − 1 X ⊤ {\displaystyle \mathbf {X} \left(\mathbf {X} ^{\top }\mathbf {X} \right)^{-1}\mathbf {X} ^{\top }} は、列空間への直交射影を表す。X {\displaystyle \mathbf {X} } したがって、すべての形式のベクトルの中でX β {\displaystyle \mathbf {X} \mathbf {\beta } } 最も近いものy {\displaystyle \mathbf {y} } はX ( X ⊤ X ) − 1 X ⊤ y {\displaystyle \mathbf {X} \left(\mathbf {X} ^{\top }\mathbf {X} \right)^{-1}\mathbf {X} ^{\top }\mathbf {y} } 設定 X ( X ⊤ X ) − 1 X ⊤ y = X β 、 {\displaystyle \mathbf {X} \left(\mathbf {X} ^{\top }\mathbf {X} \right)^{-1}\mathbf {X} ^{\top }\mathbf {y} =\mathbf {X} \mathbf {\beta } ,} 明らかにβ = ( X ⊤ X ) − 1 X ⊤ y {\displaystyle \mathbf {\beta } =\left(\mathbf {X} ^{\top }\mathbf {X} \right)^{-1}\mathbf {X} ^{\top }\mathbf {y} } 解決策の一つです。
他の曲線や曲面をフィッティングする より一般的には、n {\displaystyle n} 回帰変数x j {\displaystyle x_{j}} 線形モデル y = β 0 + ∑ j = 1 n β j x j 。 {\displaystyle y=\beta _{0}+\sum _{j=1}^{n}\beta _{j}x_{j}.}
参考文献 ↑ Weisstein, Eric W. 「正規方程式」 . MathWorld . Wolfram . 2023年 12月18日 取得 。 ↑ Lai, TL; Robbins, H.; Wei, CZ (1978). "重回帰における最小二乗推定値の強い一貫性" . PNAS . 75 (7): 3034– 3036. Bibcode : 1978PNAS...75.3034L . doi : 10.1073/pnas.75.7.3034 . JSTOR 68164 . PMC 392707 . PMID 16592540 . ↑ del Pino, Guido (1989). "統計アルゴリズムにおける反復一般化最小二乗法の統一的役割" . Statistical Science . 4 (4): 394– 403. doi : 10.1214/ss/1177012408 . JSTOR 2245853 . ↑ Carroll, Raymond J. (1982). "線形モデルにおける異分散性への適応" . The Annals of Statistics . 10 (4): 1224– 1233. doi : 10.1214/aos/1176345987 . JSTOR 2240725 . ↑ Cohen, Michael; Dalal, Siddhartha R.; Tukey, John W. (1993). "Robust, Smoothly Heterogeneous Variance Regression". Journal of the Royal Statistical Society, Series C . 42 (2): 339– 353. JSTOR 2986237 . ↑ Nievergelt, Yves (1994). "Total Least Squares: State-of-the-Art Regression in Numerical Analysis". SIAM Review . 36 (2): 258– 264. doi : 10.1137/1036055 . JSTOR 2132463 . ↑ Britzger, Daniel (2022). "The Linear Template Fit" . Eur. Phys. J. C . 82 (8): 731. arXiv : 2112.01548 . Bibcode : 2022EPJC...82..731B . doi : 10.1140/epjc/s10052-022-10581-w . S2CID 244896511 . ↑ Tofallis, C (2009). "最小二乗パーセンテージ回帰" . Journal of Modern Applied Statistical Methods . 7 : 526– 534. doi : 10.2139/ssrn.1406472 . hdl : 2299/965 . SSRN 1406472 . ↑ ハミルトン、WC(1964)。 物理科学における統計学 。ニューヨーク:ロナルド・プレス。 ↑ シュピーゲル、マレー・R. (1975). シャウムの確率と統計の理論と問題の概要 . ニューヨーク: マグロウヒル. ISBN 978-0-585-26739-5 。↑ マルゲナウ、ヘンリー;マーフィー、ジョージ・モーズリー(1956)。 物理学と化学の数学 。プリンストン:ヴァン・ノストランド。 1 2 ガンス、ピーター(1992)。 化学科学におけるデータフィッティング 。ニューヨーク:ワイリー 。ISBN 978-0-471-93412-7 。↑ デミング、WE(1943)。 データの統計的調整 。ニューヨーク:ワイリー。 ↑ アクトン、FS (1959). 直線データの分析 . ニューヨーク: ワイリー。 ↑ Guest, PG (1961). Numerical Methods of Curve Fitting . Cambridge: Cambridge University Press.
さらに読む ベビントン、フィリップ・R.、ロビンソン、キース・D. (2003).物理科学のためのデータ削減と誤差解析 . マグロウヒル. ISBN 978-0-07-247227-1 。
外部リンク 最小二乗法によるフィッティング– MathWorldより 最小二乗法による多項式近似– MathWorldより