Menerapkan cross_val_score()
Perusahaan Anda telah membuat beberapa permen baru untuk dijual, tetapi mereka belum yakin apakah harus merilis kelimanya. Untuk memprediksi popularitas permen-permen baru ini, Anda diminta membangun model regresi menggunakan himpunan data permen. Ingat bahwa nilai respons adalah persentase kemenangan head-to-head terhadap permen lainnya.
Sebelum Anda mulai mencoba berbagai model regresi, Anda memutuskan untuk menjalankan cross-validation pada model random forest sederhana untuk memperoleh galat dasar sebagai pembanding bagi hasil-hasil selanjutnya.
Latihan ini adalah bagian dari kursus
Validasi Model di Python
Petunjuk latihan
- Lengkapi
cross_val_score().- Gunakan
X_trainuntuk data pelatihan, dany_trainuntuk respons. - Gunakan
rfcsebagai model, cross-validation 10-fold, danmsesebagai fungsi penilaian.
- Gunakan
- Cetak nilai rata-rata dari hasil
cv.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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.____())