結論
分類問題は、入力が決められたクラス(カテゴリ)のどれに当たるかを予測する問題で、回帰問題は、価格や気温のような連続した数値を予測する問題です。どちらも正解付きのデータで学ぶ教師あり学習で、手法の名前ではなく、予測したい出力がクラスか数値かで見分けます。
比較表
| 観点 | 分類問題 | 回帰問題 |
|---|---|---|
| 英語 | classification | regression |
| 予測するもの | 決められたクラス(例:迷惑メールかどうか、写っている動物の種類) | 連続した数値(例:住宅の成約価格、翌日の最高気温) |
| 代表的な手法 | ロジスティック回帰、サポートベクターマシン(SVM)、決定木、ランダムフォレスト | 線形回帰(単回帰分析・重回帰分析)、自己回帰モデル(ARモデル)、回帰木、ランダムフォレスト |
| ニューラルネットワークの出力層 | 2クラスならシグモイド関数、多クラスならソフトマックス関数 | 恒等関数(値をそのまま出す) |
| 誤差関数の例 | 交差エントロピー | 平均二乗誤差関数 |
| 評価指標 | 混同行列に基づく正解率・適合率・再現率・F値、ROC曲線・AUC | 平均二乗誤差(MSE)、二乗平均平方根誤差(RMSE)、平均絶対値誤差(MAE) |
| 名前の落とし穴 | ロジスティック回帰は、名前に「回帰」とあるが分類の手法 | 決定木(回帰木)やランダムフォレストは、分類だけでなく回帰にも使える |
| シラバス項目 | 技術分野 項目7 教師あり学習(キーワード「分類問題」) | 技術分野 項目7 教師あり学習(キーワード「回帰問題」) |
| G検定での問われ方 | 具体的なタスクが分類か回帰かを選ぶ形、ロジスティック回帰の位置づけ、多クラス分類の実現方法 | 具体的なタスクの見分け、線形回帰と最小二乗法、出力層の活性化関数、MSE・RMSE・MAEの計算や選び方 |
最終確認日:2026年11月1日
それぞれの説明
分類問題と回帰問題は、教師あり学習で扱う問題の2つの代表です。どちらも、入力と正解の組を学び、新しい入力に対する答えを予測します。違いは、予測する答えの形にあります。
分類問題
分類問題は、入力が、あらかじめ決めたクラスのどれに当たるかを予測します。メールが迷惑メールかどうか、画像に写っているのが犬か猫か鳥か、といったタスクが当たります。クラスが2つなら2クラス分類、3つ以上なら多クラス分類と呼びます。
多くのモデルは、各クラスに属する確率を出し、最も高いクラスや、しきい値を超えたクラスを答えにします。評価には、混同行列に基づく正解率、適合率、再現率、F値などを、目的に合わせて使います。
回帰問題
回帰問題は、価格、気温、売上金額のような数値を予測します。数値には大小の順序と差の大きさに意味があるので、予測が少しずれたのか、大きく外れたのかを区別できます。そのため評価には、ずれの大きさを測るMSE、RMSE、MAEなどを使います。ニューラルネットワークでは、出力層に恒等関数を置き、範囲の限られない値を出せるようにします。
問題の立て方で変わる
分類か回帰かは、データの種類ではなく、何を予測したいかで決まります。たとえば気象データから明日の最高気温を予測すれば回帰問題、明日が真夏日(最高気温30℃以上)になるかどうかを予測すれば分類問題です。
手法の名前にも注意します。ロジスティック回帰は、名前に「回帰」とありますが、クラスに属する確率を出す分類の手法です。決定木やランダムフォレストは、分類と回帰のどちらにも使えます。
なお、正解のラベルを使わずに、似たデータどうしをまとめるのはクラスタリングです。クラスタリングは教師なし学習で、グループの意味は後から人が解釈します。
見分けるコツ
- 「どのクラスか」「〜かどうか」を当てるなら分類問題、「いくらか」「何度か」「何人か」を当てるなら回帰問題です。
- 手法の名前では判断しません。ロジスティック回帰は分類の手法で、決定木は分類にも回帰にも使えます。
- 正解のラベルがなく、似たデータをまとめるだけならクラスタリング(教師なし学習)です。決められた区分と正解ラベルがある分類問題と区別します。
◯×チェック
次の文が正しいか、誤りかを選んでください。
-
同じ店舗のデータを使う場合でも、翌日の来店客数を予測するなら回帰問題、翌日の来店客数が300人を超えるかどうかを予測するなら分類問題になる。
答えを見る
答え ◯ 正しい
分類か回帰かは、データではなく何を予測するかで決まります。人数そのものは数値の予測、「超える・超えない」は2クラスの予測です。
-
ソフトマックス関数で各クラスの確率を出力する多クラス分類のモデルは、出力が0から1の連続した値なので、回帰問題を解いていることになる。
答えを見る
答え × 誤り
確率は途中の出力で、最終的に予測したいのはクラスです。最も確率の高いクラスを答えにするので、分類問題です。
-
回帰問題のモデルを、予測値が正解と完全に一致した割合(正解率)で評価すると、わずかなずれと大きな外れを区別できない。
答えを見る
答え ◯ 正しい
数値の予測では、ぴったり一致することはまれで、どれだけ近いかが大切です。そのため回帰問題では、ずれの大きさを測るMSE、RMSE、MAEなどで評価します。
関連問題
出典
- G検定 試験出題範囲(シラバス2024)第1.4版 (技術分野 項目7 教師あり学習)
- Ian Goodfellow, Yoshua Bengio, Aaron Courville, Deep Learning, MIT Press (2016) (5.1.1 The Task, T(Classification、Regression))
ほかの違い比較
- アジャイルとウォーターフォールの違い 進め方とAI開発での使い分け
- 赤池情報量規準(AIC)とベイズ情報量規準(BIC)の違い 罰則の重さ
- バギングとブースティングの違い 並列か逐次か、減らす誤差の違い
- バッチ正規化とレイヤー正規化の違い 平均と分散を計算する範囲の違い
- バッチ学習・ミニバッチ学習とオンライン学習の違い 更新回数とぶれ
- BERTとGPTの違い エンコーダとデコーダ、学習課題の違い
- CBOWとスキップグラムの違い 予測の向きと学習の速さ
- CNN・RNNとTransformerの違い 得意なデータと計算の並列性
- 協調フィルタリングとコンテンツベースフィルタリングの違い 仕組み
- 共分散と相関係数の違い 式の関係と単位・値の範囲
- データ汚染とAdversarial Attackの違い 学習時か推論時かと対策
- 決定木とランダムフォレストの違い 解釈のしやすさと精度・安定性
- 深さ優先探索と幅優先探索の違い 調べる順番・最短解・メモリ
- 営業秘密と限定提供データの違い 3つの要件と刑事罰の有無
- Faster R-CNNとYOLOの違い 2段階型と1段階型、速度と精度
- GANと拡散モデル(Diffusion Model)の違い 学習と生成の仕組み
- GANとVAEの違い 識別器の有無と学習の仕組み
- GDPRと個人情報保護法の違い 法的根拠・本人の権利・制裁金
- 勾配降下法と誤差逆伝播法の違い 勾配を使う側と求める側
- グリッドサーチとランダムサーチの違い 試行回数の決まり方と効率
- ホールドアウト検証と交差検証の違い 分割回数・計算量・使い分け
- 画像分類(物体識別)と物体検出の違い 出力の形と使い分け
- 委託・第三者提供と共同利用の違い 同意の要否と受け手が使える範囲
- k-means法と階層的クラスタリングの違い クラスタ数を決める時期と計算量
- 個人情報・個人データと保有個人データの違い 範囲の入れ子とかかる義務
- 個人情報と個人識別符号の違い 包含関係と当たる例・当たらない例
- L1正則化とL2正則化の違い 罰則の形と重みが0になるか
- 最小二乗法と最尤法の違い 推定の基準と結果が一致する条件
- LIMEとSHAPの違い 局所近似とシャープレイ値の使い分け
- LSTMとGRUの違い ゲートの数と記憶セルの有無
- 機械学習とディープラーニングの違い 包含関係と特徴量の決め方
- 平均絶対値誤差(MAE)と平均二乗誤差(MSE)の違い 外れ値への強さ
- 正規化と正則化の違い 目的と代表的な手法を表で整理
- 主成分分析(PCA)と特異値分解(SVD)の違い 目的と計算の関係
- 主成分分析(PCA)とt-SNEの違い 線形か非線形か、保つ構造の違い
- 適合率と再現率の違い 分母の違いと重視する場面
- プルーニング・量子化と蒸留の違い 何を減らすかと元モデルの扱い
- Q学習とSARSAの違い 更新式の1か所と方策オン・オフ
- RNNとLSTMの違い 記憶セルと勾配消失の起きにくさ
- Self-AttentionとSource-Target Attentionの違い Q・K・Vの出どころ
- セマンティック・インスタンスとパノプティックの違い 背景と個体の扱い
- 新規性と進歩性の違い 比べ方とAI発明での論点
- シグモイド関数とソフトマックス関数の違い 出力の合計と使い分け
- ソフトローとハードローの違い 法的拘束力の有無と日本・EUの例
- 強いAIと弱いAIの違い 心をもつと考えるかの違い
- 教師あり学習・教師なし学習と強化学習の違い 学習の手がかりと代表例
- 特許権と著作権の違い 発生・保護対象・期間とAIでの使い分け
- 匿名加工情報と仮名加工情報の違い 加工の程度と第三者提供の可否
- 転移学習とファインチューニングの違い 重みを固定するか更新するか
- 請負契約と準委任契約の違い 完成義務とAI開発での使い分け
- Zero-shotとFew-shotの違い 与える例の数と重みを更新しない点