Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Justering av Hyperparametere med RandomizedSearchCV | Modellering
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduksjon til maskinlæring med Python

bookUtfordring: Justering av Hyperparametere med RandomizedSearchCV

RandomizedSearchCV fungerer på samme måte som GridSearchCV, men i stedet for å sjekke alle kombinasjoner av hyperparametere, evaluerer den et tilfeldig utvalg. I eksempelet under inneholder rutenettet 100 kombinasjoner. GridSearchCV tester alle, mens RandomizedSearchCV for eksempel kan trekke ut 20 — styrt av n_iter. Dette gjør justeringen raskere, samtidig som man vanligvis finner en score nær den beste.

Oppgave

Swipe to start coding

Du har et forhåndsbehandlet pingvindatasett. Juster en KNeighborsClassifier ved å bruke begge søkemetodene:

  1. Opprett param_grid med verdier for n_neighbors, weights og p.
  2. Initialiser RandomizedSearchCV(..., n_iter=20).
  3. Initialiser GridSearchCV med det samme rutenettet.
  4. Tren begge søkene på X, y.
  5. Skriv ut grid search sin .best_estimator_.
  6. Skriv ut randomized search sin .best_score_.

Løsning

Note
Merk

Prøv å kjøre koden flere ganger. RandomizedSearchCV kan matche grid search-score når den tilfeldig trekker de beste hyperparameterne.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 8
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

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?

close

bookUtfordring: Justering av Hyperparametere med RandomizedSearchCV

Sveip for å vise menyen

RandomizedSearchCV fungerer på samme måte som GridSearchCV, men i stedet for å sjekke alle kombinasjoner av hyperparametere, evaluerer den et tilfeldig utvalg. I eksempelet under inneholder rutenettet 100 kombinasjoner. GridSearchCV tester alle, mens RandomizedSearchCV for eksempel kan trekke ut 20 — styrt av n_iter. Dette gjør justeringen raskere, samtidig som man vanligvis finner en score nær den beste.

Oppgave

Swipe to start coding

Du har et forhåndsbehandlet pingvindatasett. Juster en KNeighborsClassifier ved å bruke begge søkemetodene:

  1. Opprett param_grid med verdier for n_neighbors, weights og p.
  2. Initialiser RandomizedSearchCV(..., n_iter=20).
  3. Initialiser GridSearchCV med det samme rutenettet.
  4. Tren begge søkene på X, y.
  5. Skriv ut grid search sin .best_estimator_.
  6. Skriv ut randomized search sin .best_score_.

Løsning

Note
Merk

Prøv å kjøre koden flere ganger. RandomizedSearchCV kan matche grid search-score når den tilfeldig trekker de beste hyperparameterne.

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 8
single

single

some-alt