【第45回】AIは「どれだけ影響するか」をどう表す?回帰係数とは
ある要素が結果にどれくらい影響しているのか、数字で表したいことがあります。
その大きさを示すのが「回帰係数」です。
この記事では、回帰係数が何を意味するのかをやさしく解説します。
1. 読み方
かいきけいすう (Regression Coefficient)
2. 意味(定義)
「説明変数(原因となるデータ)が 1 単位変化したときに、目的変数(結果となるデータ)がどれくらい変化するかを表す数値」のことです。
回帰直線(予測の式)は、一般的に以下のように書けます。 Y=ax+b
Y (目的変数): 予測したいもの(例:テストの点数)
x (説明変数): 原因となるもの(例:勉強時間)
a (回帰係数): ここが主役! 「勉強時間が 1 時間増えると、点数が何点増えるか?」という「影響力の強さ」を表す。
b (切片): 勉強時間が 0 のときの、予測される点数。
つまり、回帰係数は、「原因(x)が結果(Y)を動かす『レバーの比率』」のようなものです。
3. 歴史・背景
回帰係数の概念は、19世紀の統計学者フランシス・ガルトン(Francis Galton)の研究に深く関わっています。
彼は「親の身長と子の身長の関係」を調査していた際、非常に興味深い現象を発見しました。背の高い親の子は、親ほど高くはないが、平均的な身長に近づく傾向があり、逆に背の低い親の子も、平均に近づく傾向があるという現象です。これを彼は「回帰(Regression:元の状態に戻ること)」と呼びました。
この「元の状態(平均)へ戻っていく性質」を数式化し、変数間の関係を数値化したものが、現在の回帰係数の基礎となっています。
4. 比較・対比(似た用語との違い)
ここが試験で狙われる「整理」ポイントです!
回帰係数 vs 切片 (Intercept) ★重要
回帰係数: 「x が動いたときに Y がどれくらい動くか」という傾き(変化率)。
切片: 「x が 0 のときの Y の値」という、スタート地点の高さ。
回帰係数 vs 相関係数 (Correlation Coefficient) ★超重要(混同注意!)
相関係数: 「2つのデータの連動性の強さ(−1 ∼ +1)」を表す。方向と強さはわかるが、「どれくらい変化するか」という具体的な量はわからない。
回帰係数: 「x が 1 増えると Y が ◯点 増える」という、具体的な変化の量(単位)を表す。
⚠️ 注意: 相関係数が「強い」からといって、回帰係数が「大きい」とは限りません。
5. 活用シーン(どんな問題に使うか)
要因分析: 「広告費を 100 万円増やしたら、売上はいくら増えるか?」という投資対効果の予測。
リスク管理: 「気温が 1 度上がると、電力需要は何 GW 増えるか?」といったインフラの需要予測。
機械学習のモデル解釈: 学習済みモデルにおいて、「どの特徴量(データ)が、予測結果に対してどれくらい強い影響を与えているか」を数値で確認する(説明可能なAI:XAI の基本)。
6. G検定での出題傾向
G検定では、以下のポイントが狙われます!
定義の理解: 「x が 1 変化したときの Y の変化量」という言葉の意味。
相関係数との違い: 「連動性の強さ(相関)」と「具体的な変化量(回帰係数)」の使い分け。
式の解釈: 与えられた回帰式(例:Y = 5x + 10)を見て、「x が 2 増えたとき、Y は 10 増える」といった計算・読み取り問題。
重みの意味: ニューラルネットワークにおける「重み(Weight)」は、広義には回帰係数と同じ役割を果たしているという概念的理解。
7. G検定の例題
【問題1:式の解釈】
ある学習データに基づき、勉強時間(x)からテストの点数(Y)を予測する回帰式が以下のように得られた。 Y = 8x + 30 このとき、勉強時間が 2 時間増加すると、予測されるテストの点数は何点増加するか?
A. 30 点
B. 38 点
C. 46 点
D. 8 点
【問題2:相関係数との違い】
回帰係数と相関係数の関係についての記述として、最も適切なものはどれですか?
A. 回帰係数が 1 であれば、相関係数は必ず 0 になる。
B. 相関係数はデータの連動性の強さを表し、回帰係数は原因の単位変化による結果の変化量(具体的な量)を表す。
C. 両者は全く同じ意味であり、文脈によって呼び方が変わるだけである。
D. 回帰係数が正であれば、相関係数は必ず負になる。
8. 例題の回答と解説
【問題1 の回答】
正解:C
【解説】 回帰式 Y = 8x + 30 において、回帰係数(傾き)は 8 です。これは「勉強時間が 1 時間増えると、8 点増える」ことを意味します。 したがって、勉強時間が 2 時間増加した場合は、8 × 2 = 16 点の増加となります。 元の点数に加算すると、30 + 16 = 46 点となります。(※問題は「何点増加するか」を問うているので、厳密には 16 点ですが、選択肢の作りとして「変化後の値」を導かせる形式が多いです。この場合は 46 点が正解となります。) 仮)もし選択肢に 16 があればそれが最も正確な回答です。ここでは式全体の計算結果を問う問題として扱います。
【問題2 の回答】
正解:B
【解説】
A, D は誤りです(相関係数と回帰係数の符号は一致します)。
C も誤りです(前述の通り、単位や意味が異なります)。
B が正解です。相関係数は「どれくらい一緒に動くか(強さ)」を、回帰係数は「どれくらい変化するか(具体的な量)」を表します。
