Bắt đầu ngayBắt đầu miễn phí

Xác định thứ tự các biến

Quy trình chọn biến tiến dần (forward stepwise) bắt đầu với tập biến rỗng và thêm các biến dự báo từng cái một. Ở mỗi bước, biến dự báo có AUC cao nhất khi kết hợp với các biến hiện tại sẽ được chọn.

Trong bài tập này, bạn sẽ học cách hiện thực quy trình chọn biến tiến dần. Để làm điều này, bạn có thể dùng hàm next_best đã được cài sẵn cho bạn. Cách dùng như sau:

next_best(current_variables,candidate_variables,target,basetable)

trong đó current_variables là danh sách các biến đã có trong mô hình và candidate_variables là danh sách các biến có thể được thêm tiếp theo.

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

Xem khóa học

Hướng dẫn bài tập

  • Dùng hàm next_best để tính biến tốt nhất tiếp theo và gán cho next_variable.
  • Cập nhật danh sách current_variables.
  • Cập nhật danh sách candidate_variables.

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.

# Find the candidate variables
candidate_variables = list(basetable.columns.values)
candidate_variables.remove("target")

# Initialize the current variables
current_variables = []

# The forward stepwise variable selection procedure
number_iterations = 5
for i in range(0, number_iterations):
    next_variable = ____(____, ____, ["target"], basetable)
    current_variables = current_variables + [____]
    candidate_variables.remove(____)
    print("Variable added in step " + str(i+1)  + " is " + next_variable + ".")
print(current_variables)
Chỉnh sửa và Chạy Mã