single
Challenge: Tuning Hyperparameters with RandomizedSearchCV
Veeg om het menu te tonen
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.
Veeg om te beginnen met coderen
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_.
Oplossing
Try running the code multiple times. RandomizedSearchCV may match the grid search score when it randomly samples the best hyperparameters.
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.