Hồi quy Logistic kết hợp với SMOTE
Trong bài tập này, bạn sẽ lấy mô hình Hồi quy Logistic từ bài trước và kết hợp với phương pháp lấy mẫu lại SMOTE. Bạn sẽ thấy cách làm hiệu quả bằng cách dùng pipeline để gộp phương pháp lấy mẫu lại và mô hình vào cùng một luồng. Trước hết, bạn cần định nghĩa pipeline sẽ sử dụng.
Bài tập này là một phần của khóa học
Phát hiện gian lận với Python
Hướng dẫn bài tập
- Import mô-đun
Pipelinetừimblearn, việc này đã được làm sẵn cho bạn. - Sau đó định nghĩa những thành phần sẽ đưa vào pipeline: gán phương thức
SMOTE()choresampling, và gánLogisticRegression()chomodel. - Kết hợp hai bước trong hàm
Pipeline(). Bạn cần chỉ rõ muốn kết hợpresamplingvớimodelvào đúng vị trí trong tham số truyền vào. Tôi sẽ minh họa cách thực hiện.
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.
# This is the pipeline module we need for this from imblearn
from imblearn.pipeline import Pipeline
# Define which resampling method and which ML model to use in the pipeline
resampling = ____
model = ____
# Define the pipeline, tell it to combine SMOTE with the Logistic Regression model
pipeline = Pipeline([('SMOTE', resampling), ('Logistic Regression', model)])