single
Challenge: Tuning Hyperparameters with RandomizedSearchCV
Deslize para mostrar o menu
RandomizedSearchCV works like GridSearchCV, but instead of checking every hyperparameter combination, it evaluates a random subset.
In the example below, the grid contains 100 combinations. GridSearchCV tests all of them, while RandomizedSearchCV can sample, for example, 20 — controlled by n_iter. This makes tuning faster, while usually finding a score close to the best.
Deslize para começar a programar
You have a preprocessed penguin dataset. Tune a KNeighborsClassifier using both search methods:
- Create
param_gridwith values forn_neighbors,weights, andp. - Initialize
RandomizedSearchCV(..., n_iter=20). - Initialize
GridSearchCVwith the same grid. - Fit both searches on
X, y. - Print the grid search’s
.best_estimator_. - Print the randomized search’s
.best_score_.
Solução
Try running the code multiple times. RandomizedSearchCV may match the grid search score when it randomly samples the best hyperparameters.
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo