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
Hướng dẫn bài tập
- Điền vào
cross_val_score().- Dùng
X_traincho dữ liệu huấn luyện vày_traincho biến phản hồi. - Dùng
rfclàm mô hình, cross-validation 10-fold, vàmselàm hàm chấm điểm (scoring).
- Dùng
- 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.____())