Udfordring: Justering af Hyperparametre med RandomizedSearchCV
RandomizedSearchCV fungerer som GridSearchCV, men i stedet for at afprøve alle kombinationer af hyperparametre, evaluerer den et tilfældigt udsnit.
I eksemplet nedenfor indeholder gitteret 100 kombinationer. GridSearchCV tester dem alle, mens RandomizedSearchCV for eksempel kan udvælge 20 — styret af n_iter. Dette gør tuning hurtigere, mens der som regel opnås en score tæt på den bedste.
Swipe to start coding
Du har et forbehandlet pingvindatasæt. Finjuster en KNeighborsClassifier ved hjælp af begge søgemetoder:
- Opret
param_gridmed værdier forn_neighbors,weightsogp. - Initialiser
RandomizedSearchCV(..., n_iter=20). - Initialiser
GridSearchCVmed det samme grid. - Træn begge søgninger på
X, y. - Udskriv grid search’s
.best_estimator_. - Udskriv randomized search’s
.best_score_.
Løsning
Prøv at køre koden flere gange. RandomizedSearchCV kan matche grid search-scoren, når den tilfældigt udvælger de bedste hyperparametre.
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain how to choose the value for `n_iter` in RandomizedSearchCV?
What are the main advantages and disadvantages of using RandomizedSearchCV compared to GridSearchCV?
Can you give an example of when RandomizedSearchCV would be preferred over GridSearchCV?
Fantastisk!
Completion rate forbedret til 3.13
Udfordring: Justering af Hyperparametre med RandomizedSearchCV
Stryg for at vise menuen
RandomizedSearchCV fungerer som GridSearchCV, men i stedet for at afprøve alle kombinationer af hyperparametre, evaluerer den et tilfældigt udsnit.
I eksemplet nedenfor indeholder gitteret 100 kombinationer. GridSearchCV tester dem alle, mens RandomizedSearchCV for eksempel kan udvælge 20 — styret af n_iter. Dette gør tuning hurtigere, mens der som regel opnås en score tæt på den bedste.
Swipe to start coding
Du har et forbehandlet pingvindatasæt. Finjuster en KNeighborsClassifier ved hjælp af begge søgemetoder:
- Opret
param_gridmed værdier forn_neighbors,weightsogp. - Initialiser
RandomizedSearchCV(..., n_iter=20). - Initialiser
GridSearchCVmed det samme grid. - Træn begge søgninger på
X, y. - Udskriv grid search’s
.best_estimator_. - Udskriv randomized search’s
.best_score_.
Løsning
Prøv at køre koden flere gange. RandomizedSearchCV kan matche grid search-scoren, når den tilfældigt udvælger de bedste hyperparametre.
Tak for dine kommentarer!
single