Memaksimalkan AdaBoost
Seperti yang telah Anda lihat, untuk memprediksi pendapatan film, AdaBoost memberikan hasil terbaik dengan pohon keputusan sebagai estimator dasar.
Pada latihan ini, Anda akan menentukan beberapa parameter untuk memperoleh kinerja yang lebih baik lagi. Secara khusus, Anda akan menggunakan laju pembelajaran yang lebih rendah agar pembaruan hiperparameter lebih mulus. Oleh karena itu, jumlah estimator perlu ditingkatkan. Selain itu, fitur berikut telah ditambahkan ke data: 'runtime', 'vote_average', dan 'vote_count'.
Latihan ini adalah bagian dari kursus
Metode Ensemble di Python
Petunjuk latihan
- Bangun
AdaBoostRegressormenggunakan100estimator dan laju pembelajaran0.01. - Latih
reg_adapada himpunan latih dan hitung prediksi pada himpunan uji.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Build and fit an AdaBoost regressor
reg_ada = ____(____, ____, random_state=500)
reg_ada.fit(X_train, y_train)
# Calculate the predictions on the test set
pred = ____
# Evaluate the performance using the RMSE
rmse = np.sqrt(mean_squared_error(y_test, pred))
print('RMSE: {:.3f}'.format(rmse))