tecktom.com

予測値と残差

2026年10月17日8分で読めますAI生成教科書『資格試験』第14章 相関と回帰
目次
  1. 予測値と残差の性質
  2. 平方和の分解
  3. 残差プロット
  4. 確認テスト
  5. 木下の層

AI 生成・木下が未勉強

統計学の復習 第14章 §14.4 ★★★ 残差は和が 00 で、xx とも予測値とも直交する。その結果 Syy=SR+SeS_{yy}=S_R+S_e と分解でき、残差平方和は Syy−Sxy2/Sxx=Syy−b1Sxy=Syy(1−r2)S_{yy}-S_{xy}^2/S_{xx}=S_{yy}-b_1S_{xy}=S_{yy}(1-r^2) の3通りに書ける

予測値と残差の性質

回帰直線に xix_i を入れた値 y^i=b0+b1xi\hat y_i=b_0+b_1x_i を予測値(当てはめ値)、ei=yi−y^ie_i=y_i-\hat y_i を残差と呼ぶ。正規方程式 (14.12) はそのまま残差の性質として読むことができる。

命題 14.7(残差の性質)

最小二乗法の残差 eie_i について、次が成り立つ。

(i) ∑i=1nei=0,(ii) ∑i=1nxiei=0,(iii) ∑i=1ny^iei=0.(14.14)\text{(i)}\ \sum_{i=1}^ne_i=0,\qquad \text{(ii)}\ \sum_{i=1}^nx_ie_i=0,\qquad \text{(iii)}\ \sum_{i=1}^n\hat y_ie_i=0.\tag{14.14}

証明

(i) と (ii) は正規方程式 (14.12) そのものである。(iii) は ∑y^iei=∑(b0+b1xi)ei=b0∑ei+b1∑xiei=0\sum\hat y_ie_i=\sum(b_0+b_1x_i)e_i=b_0\sum e_i+b_1\sum x_ie_i=0 である。

(ii) と (i) から ∑(xi−xˉ)ei=0\sum(x_i-\bar x)e_i=0 でもある。ベクトルの言葉では、残差のベクトル (e1,…,en)(e_1,\dots,e_n) は、すべての成分が 11 のベクトルとも、xx のベクトルとも直交している。最小二乗法は、yy のベクトルを「成分が 11 のベクトルと xx のベクトルが張る平面」に直交射影する操作であり、予測値のベクトルはその射影、残差のベクトルは平面に垂直な成分である。この見方は数理統計の解説 第9章 §9.2 の射影行列 HH で一般化される。

平方和の分解

定理 14.8(平方和の分解)

SR=∑(y^i−yˉ)2S_R=\sum(\hat y_i-\bar y)^2 を回帰平方和と呼ぶ。次が成り立つ。

∑i=1n(yi−yˉ)2⏟Syy=∑i=1n(y^i−yˉ)2⏟SR+∑i=1n(yi−y^i)2⏟Se,SR=b12Sxx=b1Sxy=Sxy2Sxx.(14.15)\underbrace{\sum_{i=1}^n(y_i-\bar y)^2}_{S_{yy}}=\underbrace{\sum_{i=1}^n(\hat y_i-\bar y)^2}_{S_R}+\underbrace{\sum_{i=1}^n(y_i-\hat y_i)^2}_{S_e}, \qquad S_R=b_1^2S_{xx}=b_1S_{xy}=\frac{S_{xy}^2}{S_{xx}}.\tag{14.15}

証明

yi−yˉ=(y^i−yˉ)+eiy_i-\bar y=(\hat y_i-\bar y)+e_i と分けて2乗し、和をとると

Syy=SR+2∑(y^i−yˉ)ei+SeS_{yy}=S_R+2\sum(\hat y_i-\bar y)e_i+S_e

である。交差項は ∑y^iei−yˉ∑ei=0−0=0\sum\hat y_ie_i-\bar y\sum e_i=0-0=0(命題 14.7 の (iii) と (i))。また y^i−yˉ=b1(xi−xˉ)\hat y_i-\bar y=b_1(x_i-\bar x)(回帰直線が (xˉ,yˉ)(\bar x,\bar y) を通るから)なので、SR=b12SxxS_R=b_1^2S_{xx} で、b1=Sxy/Sxxb_1=S_{xy}/S_{xx} を入れると残りの2つの形になる。

式 (14.15) から、残差平方和には次の3つの同値な形がある。

Se=∑i=1nei2=Syy−Sxy2Sxx=Syy−b1Sxy=Syy(1−r2).(14.16)S_e=\sum_{i=1}^ne_i^2=S_{yy}-\frac{S_{xy}^2}{S_{xx}}=S_{yy}-b_1S_{xy}=S_{yy}(1-r^2).\tag{14.16}

最後の形は Sxy2/Sxx=r2SyyS_{xy}^2/S_{xx}=r^2S_{yy} から出る。yy の散らばり SyyS_{yy} のうち、割合 r2r^2 が回帰直線で説明され、残りの割合 1−r21-r^2 が残差に残る。この割合 r2r^2 を §14.5 で決定係数として定義する。試験では、与えられた量によって使う形を選ぶ。残差がすべて与えられていれば ∑ei2\sum e_i^2、Sxx,Syy,SxyS_{xx},S_{yy},S_{xy} が与えられていれば2番目か3番目、相関係数が与えられていれば4番目が速い。

例題 14.5 残差の表を作り、平方和の分解を確かめる ★★★

オリジナル例題 14.4 のデータと回帰直線 y^=2.1+1.3x\hat y=2.1+1.3x について、

  1. 予測値と残差の表を作り、命題 14.7 の (i)・(ii) を確かめよ。
  2. 残差平方和を ∑ei2\sum e_i^2 と式 (14.16) の残りの3つの形で求め、一致することを確かめよ。
  3. 回帰平方和 SRS_R を求め、SR+Se=SyyS_R+S_e=S_{yy} を確かめよ。
解答

(1) 予測値と残差は次のとおりである。

xix_i12345
yiy_i34878
y^i\hat y_i3.44.76.07.38.6
eie_i−0.4-0.4−0.7-0.72.02.0−0.3-0.3−0.6-0.6

∑ei=−0.4−0.7+2.0−0.3−0.6=0\sum e_i=-0.4-0.7+2.0-0.3-0.6=0、∑xiei=−0.4−1.4+6.0−1.2−3.0=0\sum x_ie_i=-0.4-1.4+6.0-1.2-3.0=0 で、(i)・(ii) が成り立つ。

(2) ∑ei2=0.16+0.49+4.00+0.09+0.36=5.10\sum e_i^2=0.16+0.49+4.00+0.09+0.36=5.10 である。ほかの形では、Syy−Sxy2/Sxx=22−169/10=5.1S_{yy}-S_{xy}^2/S_{xx}=22-169/10=5.1、Syy−b1Sxy=22−1.3×13=5.1S_{yy}-b_1S_{xy}=22-1.3\times13=5.1、Syy(1−r2)=22×(1−169/220)=22×51/220=5.1S_{yy}(1-r^2)=22\times(1-169/220)=22\times51/220=5.1 で、4つとも一致する。

(3) SR=b12Sxx=1.69×10=16.9S_R=b_1^2S_{xx}=1.69\times10=16.9 で、16.9+5.1=22=Syy16.9+5.1=22=S_{yy} である。x=3x=3 の残差 2.02.0 がほかの残差より大きく、SeS_e の大部分(4.0/5.14.0/5.1)をこの1点が占めている(図 14.3)。

図

図 14.3 例題 14.5 の散布図と回帰直線(実線)。灰色の縦線が残差で、その2乗の和が Se=5.1S_e=5.1。破線は yˉ\bar y の水準

残差プロット

横軸に予測値 y^i\hat y_i(または xix_i)、縦軸に残差 eie_i を打った図を残差プロットと呼ぶ。残差には命題 14.7 によって y^i\hat y_i と相関がない(∑(y^i−yˉ)ei=0\sum(\hat y_i-\bar y)e_i=0)ので、モデルが正しければ残差は 00 の周りに帯状に、形を持たずに散らばる。形が見えれば、それがモデルの仮定の破れを示す。U字や逆U字の曲線が見えれば関係は直線でない。右へ行くほど縦の広がりが大きくなれば誤差の分散が一定でない。観測の順に並べて波打てば誤差どうしが独立でない。関係が指数的なら log⁡y\log y を目的変数にする、のように変数を変換して直線の関係に直してから回帰する方法がある(確認テスト 14.4-3)。

確認テスト

オリジナル

  1. 14.4-1 最小二乗法の残差の和が 00 になる理由を、正規方程式 (14.12) のどちらの式から出るかを示して1文で答えよ。
  2. 14.4-2 確認テスト 14.3-2 のデータで Syy=20S_{yy}=20 であった。SRS_R と SeS_e を求め、SR/Syy=r2S_R/S_{yy}=r^2 を確かめよ。
  3. 14.4-3 x=1,2,3,4,5x=1,2,3,4,5、y=x2y=x^2 のデータに直線を当てはめる。回帰直線と残差を求め、残差の並びから何が読み取れるかを答えよ。
  4. 14.4-4 平方和の分解 (14.15) の交差項が 00 になることを、命題 14.7 を使わずに、y^i−yˉ=b1(xi−xˉ)\hat y_i-\bar y=b_1(x_i-\bar x) と ei=(yi−yˉ)−b1(xi−xˉ)e_i=(y_i-\bar y)-b_1(x_i-\bar x) から直接示せ。

木下の勉強ステータス

木下はまだこの記事を勉強していません。

AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com

← AI生成教科書『資格試験』の記事一覧へ