CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
最小二乗法 - Wikipedia

最小二乗法

出典: フリー百科事典『ウィキペディア(Wikipedia)』

与えられた9個の測定値 (+) を最小二乗法により近似した例 関数の次数を0から9まで変化させた。左上には次数と残差の二乗和を示した。
拡大
与えられた9個の測定値 (+) を最小二乗法により近似した例 関数の次数を0から9まで変化させた。左上には次数と残差の二乗和を示した。

最小二乗法(さいしょうにじょうほう、さいしょうじじょうほう;最小自乗法とも書く)は、測定で得られた数値の組を、適当なモデルから想定される一次関数、対数曲線など特定の関数を用いて近似するときに、想定する関数が測定値に対してよい近似となるように、残差の二乗和を最小とするような係数を決定する方法、あるいはそのような方法によって近似を行うことである。

目次

[編集] 基礎的な考え方

話を簡単にするため、測定値は x, y の二次元の平面に分布するものとし、想定される分布が y = f(x) の形である場合を述べる。想定している関数 f は、既知の関数 g(x) の線型結合で表されていると仮定する。すなわち、

f(x) =\sum_{k=1}^{m} a_k g_k(x)

たとえば、gk(x)=xk-1 は、多項式近似であり、特に m=2 の時は f(x) = a1 + a2x という直線による近似(線形回帰)になる。図は多項式近似で m を 1 から 10 まで増やした例。

今、測定で得られた、次のような数値の組の集合があるとする。

(x, y) = (x_1, y_1), (x_2, y_2), \ldots , (x_n, y_n)

これら (x, y) の分布が、y = f(x) という関数に従うと仮定したとき、想定される理論値は (x1, f(x1)), (x2, f(x2)), ..., (xn, f(xn)) ということになり、実際の測定値との残差は、各 i につき |yi - f(xi)| ということになる。 この残差の大きさは、xy-平面上での (xi, yi) と (xi, f(xi)) との距離でもある。

ここで、理論値からの誤差の分散の推定値は残差の平方和

J = \sum_{i=1}^n (y_i - f(x_i))^2

で与えられるから、J が最小になるように想定分布 f を定めればよい。すなわち akを、定めればよいということになる。

それには、上式は ak を変数とする関数と見なすことができるので、Jak について偏微分したものをゼロと置く。こうして得られた m 個の連立方程式(正規方程式)を解き、ak を決定すればよい

[編集] 正規方程式による解法

当てはめたい関数 f は、

f(x) = (g_1(x), g_2(x), \ldots, g_m(x)) (a_1, a_2, \ldots, a_m)^T

と、行列で表すことができる。ここに上つき添字 T転置行列を表す。 すると、最小にする関数 J

J = (Gay)T(Gay)

と、表される。ここに、G は、Gij = gj(xi) なる成分を持つ行列、a = (a_1, a_2, \ldots, a_m)^T で、y = (y_1, y_2, \ldots, y_m)^T

前章で述べたように Ja のそれぞれの成分で偏微分してゼロと置いた m 個の式(正規方程式)は行列を用いて、

GTGa = GTy

と、表される。行列 GT G逆行列が存在すれば、それを用いて a を求めることができる。数値的に解くには、LU 分解 や、コレスキー分解 を用いることができる。

J の行列表現は、優決定の連立一次方程式 Ga = y を近似的に解くという意味にも解釈できる。これは特異値分解(あるいは擬逆行列)を用いて解ける。こうすれば、正規方程式の行列 GT G が正則でない場合も解くことができる。

[編集] 拡張

[編集] 多次元

想定される分布が媒介変数 t を用いて (x, y) = (f(t), g(t)) の形(あるいは f, g は複数の媒介変数によって決まるとしても同様)であっても考察される。

すなわち、測定値 (xi, yi) がパラメータ ti に対する (f(ti), g(ti)) を理論値として近似されているものと考えるのである。

この場合、各点の理論値 (f(ti), g(ti)) と測定値 (xi, yi) の間に生じる残差は

\sqrt{(x_i - f(t_i))^2 + (y_i - g(t_i))^2}

である。ゆえに、残差平方和は

\sum_{i=1}^{n}\left\{(x_i - f(t_i))^2 + (y_i - g(t_i))^2\right\}

となるから、この値が最小であるように、f, g を決定するのである。

このように、n 組の (x, y) の測定値 (xi, yi) (i = 1, 2, ..., n) を n 組の (x1, x2, \ldots xm) の測定値 (x1i, x2i, ..., xmi) (i = 1, 2, ..., n) に拡張したものも考察することができる。

[編集] 測定の誤差が既知の場合

n 回の測定における誤差があらかじめわかっている場合を考える。毎回の測定の誤差は同じである必要がない。誤差が正規分布していると考え、その標準偏差 \sigma_i (i=1,2,\ldots,n ) で、誤差の大きさを表す。すると、誤差が大きい測定より、誤差が小さい測定の結果により重みがあるべきだから、

J' = \sum_{i=1}^n \frac{(y_i - f(x_i))^2}{\sigma_i^2}

を、最小にするように f を定めるのが合理的である。

毎回の測定が独立ならば、測定値の尤度は exp(-J') に比例する。そこで、上記の J' を最小にする f は、最尤推定値であるとも解釈できる。また、J'自由度 n-mカイ二乗分布に従うので、それを用いてモデル f の妥当性を検定することもできる。

毎回の測定誤差が同じ場合、J' を最小にするのは J を最小にするのと同じ意味になる。

[編集] 非線型最小自乗法

もし、f が、ak の線型結合で表されないときは、正規方程式を用いた解法は使えず、数値的に ak を求める必要がある(たとえば Levenberg-Marquardt 法)。

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Sub-domains

CDRoms - Magnatune - Librivox - Liber Liber - Encyclopaedia Britannica - Project Gutenberg - Wikipedia 2008 - Wikipedia 2007 - Wikipedia 2006 -

Other Domains

https://www.classicistranieri.it - https://www.ebooksgratis.com - https://www.gutenbergaustralia.com - https://www.englishwikipedia.com - https://www.wikipediazim.com - https://www.wikisourcezim.com - https://www.projectgutenberg.net - https://www.projectgutenberg.es - https://www.radioascolto.com - https://www.debitoformtivo.it - https://www.wikipediaforschools.org - https://www.projectgutenbergzim.com