G検定(ジェネラリスト検定)
かいきもんだい
回帰問題
Regression Problem
入力をもとに、ひとつの数値を予測する課題。入力がどのカテゴリに属するかを答える分類問題とは、出力の形式が異なる。
詳しい説明
回帰問題が求めるもの
回帰問題は、機械学習で扱う課題の種類のひとつで、何らかの入力が与えられたときに数値を予測する課題です。グッドフェロー(Ian Goodfellow)、ベンジオ(Yoshua Bengio)、クールヴィル(Aaron Courville)による教科書『Deep Learning』(2016年)の第5章は、回帰をこのような課題として説明しています。
この課題を解くために、学習アルゴリズムは次の形の関数を出力するよう求められます。
f:Rⁿ→R
Rⁿ は n 個の実数を並べたベクトル全体、R は実数全体を表します。回帰問題の目標は、n 個の数値で表された入力を受け取って実数をひとつ返す関数を学習によって得ることです。
教科書が挙げる例
同じ箇所では、回帰の例として次の2つが挙げられています。
- 保険の加入者が請求する保険金の見込み額の予測(保険料の設定に使われる)
- 有価証券の将来の価格の予測
どちらも、答えが「いくらになるか」という数値になる点が共通しています。
分類問題と並べると見える違い
同じ第5章では、回帰と並んで分類も説明されています。分類は、入力が k 個のカテゴリのどれに属するかを答える課題で、学習アルゴリズムは通常 f:Rⁿ→{1,...,k} という形の関数を出力するよう求められます。例として挙げられているのは物体認識で、画像を入力として受け取り、写っている物体を識別する数値コードを出力します。
2つの関数の形を並べると、違いは出力の側にあります。
| 観点 | 分類 | 回帰 |
|---|---|---|
| 学習する関数の形 | f:Rⁿ→{1,...,k} | f:Rⁿ→R |
| 出力 | k 個のカテゴリのうちのどれか | 実数の値 |
| 教科書の例 | 物体認識 | 保険金の見込み額の予測、有価証券の将来の価格の予測 |
入力が n 個の数値で表される点は共通しています。教科書も回帰を分類と似た課題として扱ったうえで、両者は出力の形式が異なると述べています。分類でも出力は数値コードの形をとりますが、そのコードはカテゴリを識別するための番号であり、選べる値は1から k までに限られます。回帰の出力は、予測したい量そのものを表す実数です。
見分けるときの手がかり
ある課題が回帰問題かどうかは、求められている答えの形で見分けられます。答えが「どのカテゴリか」であれば分類問題、「どれだけの数値か」であれば回帰問題です。
試験で問われること
G検定
- 回帰問題は、入力が与えられたときに数値を予測する課題です。学習アルゴリズムは f:Rⁿ→R という形の関数、つまり n 個の数値で表された入力から実数をひとつ返す関数を出力するよう求められます。
- 回帰問題と分類問題は、入力を受け取って答えを返す点で似ていますが、出力の形式が異なります。分類は入力が k 個のカテゴリのどれに属するかを f:Rⁿ→{1,...,k} の形で出力し、回帰は実数の値を出力します。
- 分類でも出力は数値コードの形をとりますが、そのコードはカテゴリを識別するための番号です。出力が数字であることだけでは回帰とは言えず、答えが予測したい量そのものを表す実数かどうかで見分けます。
- グッドフェロー(Ian Goodfellow)らの教科書『Deep Learning』は、回帰の例として、保険料の設定に使う保険金の見込み額の予測と、有価証券の将来の価格の予測を挙げています。分類の例としては、画像から写っている物体を識別する物体認識を挙げています。
最終更新日: 2026/09/23