始める無料で始める

ロジスティック回帰モデルを構築する

sklearnlinear_model モジュールを使って、ロジスティック回帰モデルを構築できます。まずは LogisticRegression() メソッドでモデルを作成します。

logreg = linear_model.LogisticRegression()

次に、モデルを学習できるようにデータを与えます。X は予測に使う説明変数、y は目的変数です。

X = basetable[["predictor_1","predictor_2","predictor_3"]]`
y = basetable[["target"]]
logreg.fit(X,y)

この演習では、3 つの予測変数を使って最初の予測モデルを作成します。

この演習はコースの一部です

Pythonで学ぶ予測分析入門

コースを見る

演習の手順

  • sklearn からメソッド linear_model をインポートしてください。
  • ベーステーブルは basetable として読み込まれています。列名 "gender" は予測変数として使えるように gender_F に変換済みです。予測変数 agegender_Ftime_since_last_gift を含む DataFrame X を作成してください。
  • 目的変数を含む DataFrame y を作成してください。
  • ロジスティック回帰モデルを作成してください。
  • 与えられたベーステーブルでロジスティック回帰モデルを学習(fit)してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import linear_model from sklearn.
from ____ import ____

# Create a DataFrame X that only contains the candidate predictors age, gender_F and time_since_last_gift.
X = ____[[____, ____, ____]]

# Create a DataFrame y that contains the target.
y = ____[[____]]

# Create a logistic regression model logreg and fit it to the data.
logreg = ____.____
logreg.____(____, ____)
コードを編集して実行