Yes/Noを予測するロジスティック回帰
確率と判定しきい値
「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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- Yes/Noを予測するロジスティック回帰
- k近傍法
- 決定木とランダムフォレスト
- 勾配ブースティングの基礎