ComeçarComece de graça

Preparando para o RandomizedSearch

No último semestre, seu professor desafiou sua turma a construir um modelo preditivo para prever as notas da prova final. Você tentou executar alguns modelos selecionando hiperparâmetros aleatoriamente. No entanto, para rodar cada modelo, foi preciso codificá-lo individualmente.

Depois de aprender sobre RandomizedSearchCV(), você está revisitando o desafio do professor para construir o melhor modelo. Neste exercício, você vai preparar as três entradas necessárias para realizar uma busca aleatória.

Este exercício faz parte do curso

Validação de Modelos em Python

Ver curso

Instruções do exercício

  • Finalize o dicionário de parâmetros adicionando uma lista para o parâmetro max_depth com as opções 2, 4, 6 e 8.
  • Crie um modelo de regressão de random forest com dez árvores e random_state igual a 1111.
  • Crie um avaliador de erro quadrático médio para usar.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

from sklearn.ensemble import RandomForestRegressor
from sklearn.metrics import make_scorer, mean_squared_error

# Finish the dictionary by adding the max_depth parameter
param_dist = {"____": [____],
              "max_features": [2, 4, 6, 8, 10],
              "min_samples_split": [2, 4, 8, 16]}

# Create a random forest regression model
rfr = ____(____=10, ____=1111)

# Create a scorer to use (use the mean squared error)
scorer = ____(____)
Editar e executar o código