Quyết định số lượng biến

Nhập môn Phân tích Dự đoán với Python

Nele Verbiest, Ph.D

Data Scientist @PythonPredictions

Đánh giá AUC

auc_values = []
variables_evaluate = []

for v in variables_forward:
    variables_evaluate.append(v)
    auc_value = auc(variables_evaluate, ["target"], basetable)
    auc_values.append(auc_value)
Nhập môn Phân tích Dự đoán với Python

Đánh giá AUC

Nhập môn Phân tích Dự đoán với Python

Quá khớp (Over-fitting)

Nhập môn Phân tích Dự đoán với Python

Phát hiện quá khớp

Nhập môn Phân tích Dự đoán với Python

Chia tập dữ liệu

from sklearn.model_selection import train_test_split

X = basetable.drop("target", 1) y = basetable["target"]
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.4, stratify = Y)
train = pd.concat([X_train, y_train], axis=1) test = pd.concat([X_test, y_test], axis=1)
Nhập môn Phân tích Dự đoán với Python

Chọn ngưỡng cắt

  • AUC trên tập kiểm tra cao
  • Ít biến
Nhập môn Phân tích Dự đoán với Python

Chọn ngưỡng cắt

Nhập môn Phân tích Dự đoán với Python

Cùng luyện tập nào!

Nhập môn Phân tích Dự đoán với Python

Preparing Video For Download...