統計学入門 第13章 回帰分析

Contents
  1. 今回の内容
  2. 13.1 回帰分析
  3. 13.2 回帰係数の推定
  4. 13.3 偏回帰係数の統計的推測
  5. 13.4 重回帰分析
  6. 練習問題
  7. 所感

nownab.log | 統計学入門 第12章 仮説検定

統計学入門 (基礎統計学Ⅰ)

機械学習勉強会として今は 統計学入門 をやっている。 週一でやっていて、今週から輪読形式で進めてみることになった。

また、勉強会で書いたコードや疑問点などをまとめるために GitHub のレポジトリを活用している。 Wondershake/ml-statistics-intro: 基礎統計学 I 統計学入門 (東京大学出版会)

今回の内容

  • 回帰分析 (regression analysis)
    • 2 変数X,YX, Yのデータがあるとき**回帰方程式 (regression equation)**を求めること
    • XXとYYの定量的な関係の構造(モデル model)を求めること
    • YYをXXで**説明 (explain)**しようとする
    • YYを従属変数、非説明変数、内生変数などと呼ぶ
    • XXを独立変数、説明変数、外生変数などと呼ぶ

13.1 回帰分析

  • 回帰方程式
    • y=β1+β2xy=\beta_1+\beta_2x
    • **回帰関数 (regression function)**とも
    • 線形回帰 (linear regression): yyがxxの線形関数である場合
    • 非線形回帰 (non-linear regression): yyがxxの線形関数でない場合
    • 本書では線形回帰のみを扱う
  • 母回帰方程式 (population regression equation)
    • Yi=β1+β2Xi+ϵi(i=1,2,…,n)Y_i=\beta_1+\beta_2X_i+\epsilon_i (i=1, 2, \dots, n)
    • β1,β2\beta_1, \beta_2: 母(偏)回帰係数 (population (partial) regression coefficient)
    • ϵi\epsilon_i: **誤差項 (error term)、撹乱項 (disturbance term)**といい、次の条件を満たす
      • E(ϵi)=0E(\epsilon_i)=0
      • V(ϵi)=σ2V(\epsilon_i)=\sigma^2
      • i≠ji\neq jならばCov(ϵi,ϵj)=E(ϵiϵj)=0Cov(\epsilon_i,\epsilon_j)=E(\epsilon_i\epsilon_j)=0

13.2 回帰係数の推定

13.2.1 最小二乗法による回帰係数の推定

  • 最小二乗法 (method of least squares)
    • なるべく誤差が小さくなるように回帰係数を推定する
    • 次のSSを最小にするβ1^,β2^\hat{\beta_1}, \hat{\beta_2}を推定量とする
    • S=∑ϵ2=∑Yi−(β1+β2Xi)2S=\sum\epsilon^2=\sum\\{Y_i-(\beta_1+\beta_2X_i)\\}^2
    • β1^,β2^\hat{\beta_1}, \hat{\beta_2}をβ1,β2\beta_1, \beta_2の**最小二乗推定量 (least squares estimator)**という
  • 正規方程式 (normal equation)
    • SSの一次の偏微分を 0 とおいたときの連立方程式
    • nβ1+(∑Xi)β2=∑Yin\beta_1+(\sum X_i)\beta_2=\sum Y_i
    • (∑Xi)β1+(∑Xi2)β2=∑XiYi(\sum X_i)\beta_1+(\sum X_i^2)\beta_2=\sum X_iY_i
  • 標本(偏)回帰係数 (sample (partial) regression coefficient)
    • β2^=∑(Xi−Xˉ)(Yi−Yˉ)∑(Xi−Xˉ)2\hat{\beta_2}=\frac{\sum(X_i-\bar{X})(Y_i-\bar{Y})}{\sum(X_i-\bar{X})^2}
    • β1^=Yˉ−β2^Xˉ\hat{\beta_1}=\bar{Y}-\hat{\beta_2}\bar{X}
  • 標本回帰方程式 (sample regression equation)又は標本回帰直線 (sample regression line)
    • Y=β1^+β2^XY=\hat{\beta_1}+\hat{\beta_2}X
  • Yi^=β1^+β2^Xi\hat{Y_i}=\hat{\beta_1}+\hat{\beta_2}X_iはE(Yi)E(Y_i)の推定量となり**回帰値 (regressed value)**とよばれる
  • 回帰残差 (residual)
    • ei^=Yi−β1^+β2^Xi\hat{e_i}=Y_i-\hat{\beta_1}+\hat{\beta_2}X_i
    • 以下の性質を満たす
      • ∑ei^=0\sum\hat{e_i}=0
      • ∑ei^Xi=0\sum\hat{e_i}X_i=0
  • 推定値の標準誤差 (standard error of estimates)
    • 回帰値のあてはまりの良し悪しの目安
    • s.e.で表す
    • s2=∑ei^2n−2s^2=\frac{\sum\hat{e_i}^2}{n-2} 誤差項ϵi\epsilon_iの分散σ2\sigma^2の推定
    • ssが推定値の標準誤差
  • 標準化(偏)回帰係数 (standardized (partial) regression coefficient)
    • (Xi−Xˉ)sx,(Yi−Yˉ)sy\frac{(X_i-\bar{X})}{s_x}, \frac{(Y_i-\bar{Y})}{s_y}について回帰分析を行ったときの偏回帰係数
    • 切片の推定量は 0、傾きの推定量は相関係数と一致する

13.2.2 回帰方程式の当てはまりと決定係数 η2\eta^2

  • 決定係数 η2\eta^2
    • 回帰方程式の当てはまりのよさをはかる基準
    • η2=1−∑(Yi^−Yˉ)2∑(Yi−Yˉ)2\eta^2=1-\frac{\sum(\hat{Y_i}-\bar{Y})^2}{\sum(Y_i-\bar{Y})^2}
    • η2=(標本相関係数)2\eta^2=(\text{標本相関係数})^2
  • β1^,β2^\hat{\beta_1}, \hat{\beta_2}は以下の性質があり最良な推定量である
    • E(β1^)=β1E(\hat{\beta_1})=\beta_1
    • E(β2^)=β2E(\hat{\beta_2})=\beta_2
    • それぞれ分散が最小
    • 最良線形不偏推定量 (BLUE, best linear unbiased estimator)
  • ガウス・マルコフの定理 (Gauss-Markov’s theorem)
    • β1^,β2^\hat{\beta_1}, \hat{\beta_2}が最良ですよという定理

13.3 偏回帰係数の統計的推測

  • 回帰分析は母偏回帰係数についての検定も目的

13.3.1 偏回帰係数の標本分布

  • 誤差項が 3 つの条件に加えて正規分布N(0,σ2)N(0, \sigma^2)に従うとする
  • β2\beta_2はN(β2,σ2∑(Xi−Xˉ)2N(\beta_2, \frac{\sigma^2}{\sum(X_i-\bar{X})^2}に従う
    • σ2\sigma^2は未知なので標準誤差を用いる
    • s.e.(β2^)=s.e.∑(Xi−Xˉ)s.e.(\hat{\beta_2})=\frac{s.e.}{\sqrt{\sum(X_i-\bar{X})}}
    • 標準化したβ2^\hat{\beta_2}のσ\sigmaをs.e.s.e.で置き換えたt2=β2^−β2s.e.(β2^)t_2=\frac{\hat{\beta_2}-\beta_2}{s.e.(\hat{\beta_2})}は自由度n−2n-2の t 分布に従う
  • β1^\hat{\beta_1}はN(β1,σ2∑Xi2n∑(Xi−Xˉ)2)N(\beta_1, \frac{\sigma^2\sum X_i^2}{n\sum(X_i-\bar{X})^2})に従う
    • s.e.(β1^)=s.e.⋅∑Xi2n∑(Xi−Xˉ)2s.e.(\hat{\beta_1})=s.e.\cdot\sqrt{\displaystyle\frac{\sum X_i^2}{n\sum(X_i-\bar{X})^2}}
    • t1=β1^−β1s.e.(β1^)t_1=\frac{\hat{\beta_1}-\beta_1}{s.e.(\hat{\beta_1})}

13.3.2 偏回帰係数の検定

  • β2^\hat{\beta_2}を検定する
    • 帰無仮説 H0:β2=aH_0:\beta_2=a
    • 両側検定
      • 対立仮説 H1:β2≠aH_1:\beta_2\neq a
      • ∣t2∣≥tα2(n−2)|t_2|\geq t_{\frac{\alpha}{2}}(n-2)のとき帰無仮説を棄却
    • 片側検定
      • 対立仮説 H1:β2>aH_1:\beta_2>a
      • ∣t2∣≥tα(n−2)|t_2|\geq t_{\alpha}(n-2)のとき帰無仮説を棄却
  • H0:β2=0H_0:\beta_2=0という帰無仮説が採択されたときはXXがYYを説明できないことになり回帰式が適切でないといえる
  • t2t_2を**t 値 (t-ratio)**ということが多い

13.4 重回帰分析

  • 単純回帰分析 (simple regression analysis) (単回帰分析)
    • 説明変数が 1 つの場合
  • 重回帰分析 (multiple regression analysis)
    • 複数の説明変数の場合
    • Yi=β1+β2X2i+β3X3i+⋯+βkXki+ϵiY_i=\beta_1+\beta_2X_{2i}+\beta_3X_{3i}+\cdots+\beta_kX_{ki}+\epsilon_i
    • 単純回帰分析と同様に誤差項を最小にする最小二乗法が用いられる
    • 帰無仮説が複数の制約式から成る場合は F 検定を用いる

練習問題

第13章 回帰分析 · Issue #27 · Wondershake/ml-statistics-intro

所感

  • 終わったーーーー!!!!
  • 練習問題も全部解いたし、理解できてなかったところを理解したという実感もあり、達成感が半端ない