見出し画像

【第59回】AIは確率で分けられる?ロジスティック回帰とは

「合格か不合格か」「買うか買わないか」のように、二択を予測したいことがあります。
そのときによく使われる代表的な方法がロジスティック回帰です。
この記事では、分類問題で使われる基本手法をやさしく解説します。


1. 読み方

ろじすてぃっくらいいき (Logistic Regression)


2. 意味(定義)

「ある事象が起こる『確率』を計算し、その確率に基づいて『クラス(カテゴリ)』を判定する手法」のことです。

  • ポイント1:出力は「確率」: 「明日は雨が降る確率は 75% です」というように、0 から 1 の間の数値を算出します。

  • ポイント2:判定は「境界線」で行う: 確率が 0.5(50%) を超えたら「雨」、超えなければ「晴れ」というように、あるしきい値(境界線)を基準にクラスを分けます。

【天気予報の的中率の例え】 あなたは明日の天気を予想するAIを作っています。

  • もし、この手法が単なる「回帰」なら、「降水量は 10mm です」という数値を予測します。

  • しかし、「ロジスティック回帰」なら、「雨が降る確率は 80% です」と計算します。そして、「50% を超えたから、明日は『雨』と判定しよう!」と、確率をもとに分類(クラス分け)を行うのです。


3. 歴史・背景

「ロジスティック回帰」という名前の「回帰」は、統計学における古い用語に由来しています。もともとは、データの動きを数式(回帰式)で表そうとしたものですが、その結果として出てくる値が「確率」として解釈できる形(シグモイド関数)になったため、このような名前になりました。

医学の分野では、古くから「ある症状がある場合に、病気である確率」を計算するために広く使われてきました。現代の機械学習においても、もっとも基本的で強力な「分類タスク」の土台となる手法です。


4. 比較・対比(似た用語との違い)

ここが試験で狙われる「整理」ポイントです!

  • 線形回帰 vs ロジスティック回帰 ★超重要(ひっかけ注意!)

    • 線形回帰: 「連続的な数値(売上、気温など)」を予測する。出力は −∞ から +∞ まで。

    • ロジスティック回帰: 「クラス(Yes/Noなど)」を分類する。出力は 0 から 1 の間の「確率」。

  • ロジスティック回帰 vs 決定木/SVM ★重要

    • ロジスティック回帰: 「確率」として答えを出すため、「どれくらい自信があるか」がわかる。

    • 決定木/SVM: 基本的には「クラス(AかBか)」という結論を直接出す(プロセスの中で確率は計算できることもあるが、手法の主目的は分類そのもの)。


5. 活用シーン(どんな問題に使うか)

  • 医療診断: 「検査結果から、病気である確率が 90% なので、陽性と判定する」。

  • マーケティング: 「この顧客が広告をクリックする確率は 20% なので、配信対象外とする」。

  • 金融(不正検知): 「この決済は不正である確率が 85% なので、ブロックする」。


6. G検定での出題傾向

G検定では、以下のポイントが狙われます!

  1. 「分類タスク」に使われる手法であること: 名前は「回帰」ですが、目的は「分類」です。ここが最大のひっかけポイントです。

  2. 「シグモイド関数 (Sigmoid Function)」との関係: 出力値を 0 から 1 の範囲にギュッと押し込めるための魔法の数式(シグモイド関数)の名前を覚えておく。

  3. 出力値の意味: 出力される値が「事象が発生する確率」であることの理解。

  4. 線形分離可能性: 基本的には、直線や平面で分けられるような問題に適しているという性質。


7. G検定の例題

【問題1:タスクと手法の識別】

「ロジスティック回帰」という手法について、正しい説明はどれですか?

  • A. 連続的な数値(例:明日の気温)を予測することを目的とした、「回帰タスク」のための手法である。

  • B. データのグループ分けを行うための「教師なし学習」の手法であり、クラスタリングに用いられる。

  • C. ある事象が発生する確率を 0 から 1 の範囲で算出し、その確率に基づいてクラスを判定する「分類タスク」のための手法である。

  • D. 決定木を大量に組み合わせることで、予測の精度を高める「アンサンブル学習」の手法である。

【問題2:数学的仕組みの理解】

ロジスティ Manistic 回帰において、計算された数値を 0 から 1 の範囲(確率)に変換するために用いられる、S字型の曲線を描く関数を何と呼びますか?

  • A. 決定関数 (Decision Function)

  • B. シグモイド関数 (Sigmoid Function)

  • C. 損失関数 (Loss Function)

  • D. 活性化関数としてのReLU関数 (ReLU Function)


8. 例題の回答と解説

【問題1 の回答】

正解:C

【解説】 ここが一番の重要ポイントです!「ロジスティック回帰」という名前に騙されてはいけません。この手法は、確率を計算して最終的にクラスを分ける「分類タスク」のための手法です。A は線形回帰の説明であり、誤りです。

【問題2 の回答】

正解:B

【解説】 ロジスティック回帰において、どんなに大きな値や小さな値が出てきても、それを 0 と 1 の間に収めて「確率」として扱えるようにする魔法の関数が「シグモイド関数」です。D の ReLU 関数は、ディープラーニング(ニューラルネットワーク)でよく使われる別の関数です。


【第60回】AIは直線で予測できる?線形回帰とは

中高生でも合格できる!G検定やさしい学習ロードマップへ戻る

いいなと思ったら応援しよう!