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

Triển khai cross_val_score()

Công ty của bạn đã tạo ra vài loại kẹo mới để bán, nhưng chưa chắc có nên tung cả năm loại hay không. Để dự đoán độ phổ biến của các loại kẹo mới này, bạn được yêu cầu xây dựng một mô hình hồi quy bằng bộ dữ liệu kẹo. Hãy nhớ rằng biến phản hồi là phần trăm thắng khi so kè trực tiếp với các loại kẹo khác.

Trước khi thử các mô hình hồi quy khác nhau, bạn quyết định chạy cross-validation trên một mô hình random forest đơn giản để lấy lỗi cơ sở (baseline) nhằm so sánh với các kết quả về sau.

Bài tập này là một phần của khóa học

Xác thực Mô hình trong Python

Xem khóa học

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

  • Điền vào cross_val_score().
    • Dùng X_train cho dữ liệu huấn luyện và y_train cho biến phản hồi.
    • Dùng rfc làm mô hình, cross-validation 10-fold, và mse làm hàm chấm điểm (scoring).
  • In giá trị trung bình của kết quả cv.

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.

rfc = RandomForestRegressor(n_estimators=25, random_state=1111)
mse = make_scorer(mean_squared_error)

# Set up cross_val_score
cv = cross_val_score(estimator=____,
                     X=____,
                     y=____,
                     cv=____,
                     scoring=____)

# Print the mean error
print(cv.____())
Chỉnh sửa và Chạy Mã