天気予報の『明日の降水確率70%』のような確率表現、実は機械学習でも活躍します。名前が紛らわしい『ロジスティック回帰』は、実は分類の王道。その秘密を解き明かします。
天気予報、『降水確率80%』って言うじゃん。
あれって『降る/降らない』じゃなくて確率で言うのがミソだよね。
いい着眼点ね、ジャスミンちゃん。
まさに今日やるロジスティック回帰の発想に近いのよ。
つまり、ロジスティック回帰は出力を0から1の確率に変換して、2クラス分類に使うアルゴリズムですね。
名前に『回帰』とついていますが、実際には分類手法です。
え〜っ、回帰なのに分類〜? 名前詐欺です〜!
ふふ、そう感じるわよね。
歴史的な経緯から名前はこうなっているけれど、用途は分類。
試験の引っかけポイントだから要注意よ。
どうやって確率に変換するの?
線形回帰の出力をシグモイド関数に通します。
これは入力がいくつであっても出力を0〜1の範囲に押し込めるS字カーブの関数です。
補足すると、数式は f(x)=1/(1+exp(-x)) です。
S字…?
入力が大きいと1に近づき、小さいと0に近づく、真ん中(0)なら0.5になるわ。
2クラス分類では『0.5以上なら陽性、未満なら陰性』と判定するのが典型ね。
確率で答えてくれるのが強みなんだ〜、すご〜い!
例えば『あなたがこの病気の可能性は73%』みたいに言えるじゃん!
その通りです。
医療診断、スパム判定、マーケティングなど、確率情報が重要な場面で重宝されます。
また線形回帰の延長線上にあるため、係数を見れば各特徴量の寄与度も解釈しやすいのが強みです。
弱点は『線形分離ができないデータには弱い』こと。
曲がった境界が必要ならSVMのカーネルやニューラルネットワークに軍配が上がるわ。
うぅ〜ん…、名前と実態がズレてて覚えにくいよぉ…。
ここ試験に出そうじゃん!
『回帰』って名前なのに分類に使うって、引っかけ問題で出てきそう!
実はロジスティック回帰は、深層学習の『出力層でsoftmaxを使う』という部分の原型でもあります。
大規模なニューラルネットワークの最後に組み込まれている技術の原点がこれ、と言えます。
いい補足ね。
多クラス分類に拡張した『softmax回帰』もあって、LLMの次トークン予測の最終層でも同じ発想が使われているわ。
うそっ!?
生成AIにも繋がってるの?
ロジスティック回帰、意外と奥深いじゃん!
シンプルな部品が最先端で使われてるって、ロマンがありますねぇ〜。
基礎って本当に大事なんだね。
手抜きで覚えたら、あとあと深層学習で困りそうじゃん。
ロジスティック回帰は解釈性も高く、医療分野では今でも第一選択のモデルとして使われています。
最新技術が常に正解とは限らないのが面白いところです。
試験では『シグモイド関数で0〜1の確率に変換』『名前は回帰だが分類に使う』の2点をセットで押さえて。
確認クイズ
ロジスティック回帰で使われるシグモイド関数の役割は何か?
- データの次元を減らす
- 出力を0〜1の確率に変換する
- 決定木を構築する
- データをクラスタリングする
こたえを見る
正解: 2. 出力を0〜1の確率に変換する
シグモイド関数はS字型カーブで、どんな入力値も0〜1に押し込める性質があります。ロジスティック回帰ではこれで線形モデルの出力を確率に変換し、分類に使います。深層学習の出力層でもよく使われます。