与えられたデータ(xi,yi)を直線により近似し,その直線の方程式をy^i=axi+bと書くとき,誤差εi=yi−y^iの2乗和∑εi2を最小化するa,bは
a=sxysx2b=−ax¯+y¯
とかける。またこのとき,回帰直線は点(x¯,y¯)すなわち平均を通る。すなわち
yi−y¯=a(xi−x¯)
のようにかける。
L=∑εi2とおく。Lを最小化するa,bは∂L∂a=0かつ∂L∂b=0の解だから∂L∂a=∂∂a∑(yi−axi−b)2=∑∂∂a(yi−axi−b)2=∑2(yi−axi−b)(−xi)=−2∑(yixi−axi2−bxi)ここで,∂L∂a=0を考えると∑(yixi−axi2−bxi)=0∑yixi−a∑xi2−b∑xi=0同様にして,∂L∂b=0を考えると∂L∂b=∑∂∂b(yi−axi−b)2=−2∑(yi−axi−b)よって,∑yi−a∑xi−nb=0したがって,{∑yixi−a∑xi2−b∑xi=0∑yi−a∑xi−nb=0を得る。このまま解くこともできるが,少々見にくいのでそれぞれを1nで割って{xy―−ax2―−bx―=0y―−ax―−b=0よって,b=−ax¯+y¯を得る。また,y―−ax―−b=0にx―をかけてxy―−ax2―−bx―=0から引けばxy―−x―⋅y―=a(x2―−x―2)Sxy=aSx2a=SxySx2ただしSxy=xy―−x―⋅y―とSx2=x2―−x―2を用いた。したがって,a=SxySx2を得る。
加えて,b=−ax¯+y¯をy^i=axi+bに代入するとyi−y¯=a(xi−x¯)となる
引用したい文章 リンクにしたい文字
バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。