Challenge: Tuning Hyperparameters with RandomizedSearchCV
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.
Swipe to start coding
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_.
Solution
Try running the code multiple times. RandomizedSearchCV may match the grid search score when it randomly samples the best hyperparameters.
Thanks for your feedback!
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 3.13
Challenge: Tuning Hyperparameters with RandomizedSearchCV
Swipe to show 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.
Swipe to start coding
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_.
Solution
Try running the code multiple times. RandomizedSearchCV may match the grid search score when it randomly samples the best hyperparameters.
Thanks for your feedback!
single