MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Lengkapi cross_val_score().
    • Gunakan X_train untuk data pelatihan, dan y_train untuk respons.
    • Gunakan rfc sebagai model, cross-validation 10-fold, dan mse sebagai fungsi penilaian.
  • 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.____())
Edit dan Jalankan Kode