Wyciśnij z AdaBoost maksimum
Jak już wiesz, do przewidywania przychodów filmów AdaBoost daje najlepsze wyniki, gdy jako estymator bazowy użyjesz drzew decyzyjnych.
W tym ćwiczeniu ustawisz kilka parametrów, aby jeszcze bardziej poprawić wydajność modelu. Użyjesz niższego współczynnika uczenia, co zapewni łagodniejszą aktualizację hiperparametrów – dlatego liczba estymatorów powinna wzrosnąć. Do zbioru danych dodano też nowe cechy: 'runtime', 'vote_average' oraz 'vote_count'.
To ćwiczenie jest częścią kursu
Metody zespołowe w Pythonie
Instrukcje do ćwiczenia
- Zbuduj
AdaBoostRegressorużywając100estymatorów i współczynnika uczenia równego0.01. - Dopasuj
reg_adado zbioru treningowego i oblicz przewidywania na zbiorze testowym.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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))