Xây dựng mô hình logistic regression
Bạn có thể xây dựng mô hình logistic regression bằng module linear_model từ sklearn. Trước tiên, tạo một mô hình logistic regression với phương thức LogisticRegression():
logreg = linear_model.LogisticRegression()
Tiếp theo, bạn cần cung cấp dữ liệu cho mô hình logistic regression để huấn luyện. X chứa các biến dự báo, còn y là biến mục tiêu.
X = basetable[["predictor_1","predictor_2","predictor_3"]]`
y = basetable[["target"]]
logreg.fit(X,y)
Trong bài tập này, bạn sẽ xây dựng mô hình dự báo đầu tiên với ba biến dự báo.
Bài tập này là một phần của khóa học
Nhập môn Phân tích Dự đoán với Python
Hướng dẫn bài tập
- Import phương thức
linear_modeltừsklearn. - Basetable đã được nạp là
basetable. Lưu ý cột "gender" đã được biến đổi thànhgender_Fđể có thể dùng làm biến dự báo. Hãy tạo DataFrameXchứa các biến dự báoage,gender_Fvàtime_since_last_gift. - Tạo DataFrame
ychứa biến mục tiêu. - Tạo một mô hình logistic regression.
- Huấn luyện (fit) mô hình logistic regression trên basetable đã cho.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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.____(____, ____)