Tirando o máximo do AdaBoost
Como você viu, para prever a receita de filmes, o AdaBoost oferece os melhores resultados quando usa árvores de decisão como estimador base.
Neste exercício, você vai definir alguns parâmetros para extrair ainda mais desempenho. Em particular, usará uma taxa de aprendizado menor para fazer uma atualização mais suave dos hiperparâmetros. Portanto, o número de estimadores deve aumentar. Além disso, as seguintes variáveis foram adicionadas aos dados: 'runtime', 'vote_average' e 'vote_count'.
Este exercicio faz parte do curso
Métodos de Ensemble em Python
Instruções do exercicio
- Construa um
AdaBoostRegressorusando100estimadores e uma taxa de aprendizado de0.01. - Ajuste
reg_adaao conjunto de treino e calcule as previsões no conjunto de teste.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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))