Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ロジスティック回帰とは何か | セクション
Pythonによる分類

bookロジスティック回帰とは何か

メニューを表示するにはスワイプしてください

ロジスティック回帰は、その名前に「回帰」と含まれているものの、実際には分類アルゴリズム

この名称は線形回帰に基づいていることに由来し、ロジスティック(シグモイド)関数を用いて出力を確率に変換し、連続値の予測ではなくデータをカテゴリに分類することを可能にする。

たとえば、初回ローン(信用履歴なし)で個人がデフォルトするかどうかを予測したい場合。

線形回帰では、数値を予測するための方程式を構築する。同じ方程式を使って**「信頼度スコア」**を計算できる。これは収入、現在の雇用期間、負債比率などの特徴量を考慮する。信頼度スコアが高いほど、デフォルトの可能性が低いことを示す。

β\betaの値は、モデルが学習する必要があるパラメータ。トレーニング中、コンピュータはこれらの値を調整して予測精度を高める。これは、予測結果と実際のラベルとの差(損失関数)最小化しようとすることで実現される。

モデルの生の出力をクラスラベル(0または1)に変換するために、ロジスティック回帰はシグモイド関数を使用します。この関数は任意の実数値を受け取り、0から1の範囲に圧縮するため、確率として解釈できます。

シグモイド関数は次のように定義されます:

σ(z)=11+ez\sigma(z) = \frac{1}{1 + e^{-z}}

ここで、zzはスコア(ロジットとも呼ばれる)で、前に計算した値です。

2つのクラス、1(最初のローンでデフォルトする人)と0(最初のローンでデフォルトしない人)がある場合、シグモイドを適用すると、そのインスタンスがクラス1に属する確率が得られます。

最終的な判断(0または1)を行うために、確率をしきい値(通常は0.5)と比較します:

  • 確率が0.5より大きい場合、1と予測します;
  • 0.5以下の場合、0と予測します。
question mark

正しい記述をすべて選択してください。

すべての正しい答えを選択

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  8

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  8
some-alt