Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Ajuste de Hiperparâmetros com RandomizedSearchCV | Modelagem
Quizzes & Challenges
Quizzes
Challenges
/
Introdução ao Aprendizado de Máquina com Python

bookDesafio: Ajuste de Hiperparâmetros com RandomizedSearchCV

RandomizedSearchCV funciona como o GridSearchCV, mas em vez de verificar todas as combinações de hiperparâmetros, avalia um subconjunto aleatório. No exemplo abaixo, a grade contém 100 combinações. O GridSearchCV testa todas elas, enquanto o RandomizedSearchCV pode amostrar, por exemplo, 20 — controlado por n_iter. Isso torna o ajuste mais rápido, geralmente encontrando uma pontuação próxima da melhor.

Tarefa

Swipe to start coding

Você possui um conjunto de dados de pinguins pré-processado. Realize o ajuste de um KNeighborsClassifier utilizando ambos os métodos de busca:

  1. Crie o param_grid com valores para n_neighbors, weights e p.
  2. Inicialize o RandomizedSearchCV(..., n_iter=20).
  3. Inicialize o GridSearchCV com o mesmo grid.
  4. Treine ambas as buscas em X, y.
  5. Exiba o .best_estimator_ da busca em grid.
  6. Exiba o .best_score_ da busca aleatória.

Solução

Note
Nota

Tente executar o código várias vezes. O RandomizedSearchCV pode igualar a pontuação do grid search quando amostra aleatoriamente os melhores hiperparâmetros.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 8
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

bookDesafio: Ajuste de Hiperparâmetros com RandomizedSearchCV

Deslize para mostrar o menu

RandomizedSearchCV funciona como o GridSearchCV, mas em vez de verificar todas as combinações de hiperparâmetros, avalia um subconjunto aleatório. No exemplo abaixo, a grade contém 100 combinações. O GridSearchCV testa todas elas, enquanto o RandomizedSearchCV pode amostrar, por exemplo, 20 — controlado por n_iter. Isso torna o ajuste mais rápido, geralmente encontrando uma pontuação próxima da melhor.

Tarefa

Swipe to start coding

Você possui um conjunto de dados de pinguins pré-processado. Realize o ajuste de um KNeighborsClassifier utilizando ambos os métodos de busca:

  1. Crie o param_grid com valores para n_neighbors, weights e p.
  2. Inicialize o RandomizedSearchCV(..., n_iter=20).
  3. Inicialize o GridSearchCV com o mesmo grid.
  4. Treine ambas as buscas em X, y.
  5. Exiba o .best_estimator_ da busca em grid.
  6. Exiba o .best_score_ da busca aleatória.

Solução

Note
Nota

Tente executar o código várias vezes. O RandomizedSearchCV pode igualar a pontuação do grid search quando amostra aleatoriamente os melhores hiperparâmetros.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 8
single

single

some-alt