Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Challenge: Tuning Hyperparameters with RandomizedSearchCV | Section
Machine Learning Foundations with Scikit-Learn
Avsnitt 1. Kapitel 30
single

single

bookChallenge: Tuning Hyperparameters with RandomizedSearchCV

Svep för att visa menyn

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.

Uppgift

Svep för att börja koda

You have a preprocessed penguin dataset. Tune a KNeighborsClassifier using both search methods:

  1. Create param_grid with values for n_neighbors, weights, and p.
  2. Initialize RandomizedSearchCV(..., n_iter=20).
  3. Initialize GridSearchCV with the same grid.
  4. Fit both searches on X, y.
  5. Print the grid search’s .best_estimator_.
  6. Print the randomized search’s .best_score_.

Lösning

Note
Note

Try running the code multiple times. RandomizedSearchCV may match the grid search score when it randomly samples the best hyperparameters.

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 30
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt