Data Science Academy · レッスン

Yes/Noを予測するロジスティック回帰

確率と判定しきい値

レッスン 1/413 ステップ

「Yes/Noを予測するロジスティック回帰」はCoddyKit上の無料Data Science Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはData Science Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Data Science Academyコースには全4レッスンが含まれています。

数値ではなくクラス

分類は数値ではなくカテゴリを予測します。このメールはスパムでしょうか、それとも違うでしょうか。求めているのは、このような「はい」か「いいえ」の答えです。✉️

はい・いいえの定番モデル

ロジスティック回帰は、2クラス問題の古典的な出発点です。シンプルで高速なうえ、驚くほど他の手法に負けません。

確率を出力する

名前に反して、ロジスティック回帰は0から1の間の確率を返します。たとえば、この顧客が解約する確率は0.82、といった形です。

シグモイドで押し込む

シグモイドと呼ばれる曲線が、どのような値も0から1の範囲に押し込みます。これによって、生のスコアが分かりやすい確率になります。

インポートして作成する

他の推定器と同じように作成します。クラスをインポートし、学習できる状態のモデルオブジェクトを作ります。

from sklearn.linear_model import LogisticRegression
model = LogisticRegression()

fitで学習する

fitで特徴量とラベルを渡すと、2つのクラスを分ける重みを学習します。

model.fit(X_train, y_train)

ラベルを予測する

predictを呼び出すと、各行について選ばれたクラスを取得できます。各例に対して、0または1が返されます。

labels = model.predict(X_test)

確率を尋ねる

生の確信度が必要ですか。predict_probaは各クラスの確率を返すため、モデルがどの程度確信しているかが分かります。

probs = model.predict_proba(X_test)

判定しきい値

確率をラベルに変換するには、通常0.5のしきい値と比較します。これを上回れば「はい」、下回れば「いいえ」です。

しきい値を動かす

しきい値は意図的に上げたり下げたりできます。より厳しい基準にすると検出できるケースは減りますが、検出したケースへの確信度は高くなります。

係数を読む

各特徴量には係数があります。正の係数は予測を「はい」の方向へ、負の係数は「いいえ」の方向へ動かします。

model.coef_

理解度チェック

ロジスティック回帰が実際に返すものを確認しましょう。

まとめ

ロジスティック回帰は特徴量を確率に変換し、しきい値によって「はい」か「いいえ」を決めます。シンプルで高速な、最初に試す分類器として優れた手法です。🎯

無料で開始

AI チューターと学ぶ Python — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「Yes/Noを予測するロジスティック回帰」レッスンは無料ですか?

はい。「Yes/Noを予測するロジスティック回帰」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Data Science Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Data Science Academyコースには全4レッスンが含まれています。

「Yes/Noを予測するロジスティック回帰」で何を学びますか?

確率と判定しきい値 ブラウザで直接実行するハンズオンコードでData Science Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Data Science Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのData Science Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「Yes/Noを予測するロジスティック回帰」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このData Science Academyレッスンでコードを書いて実行できますか?

はい。すべてのData Science Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. Yes/Noを予測するロジスティック回帰
  2. k近傍法
  3. 決定木とランダムフォレスト
  4. 勾配ブースティングの基礎
← Data Science Academyに戻る