Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Afstemmen van Hyperparameters met RandomizedSearchCV | Modellering
Introductie tot Machine Learning met Python

bookUitdaging: Afstemmen van Hyperparameters met RandomizedSearchCV

RandomizedSearchCV werkt zoals GridSearchCV, maar in plaats van elke hyperparametercombinatie te controleren, evalueert het een willekeurige subset. In het onderstaande voorbeeld bevat het raster 100 combinaties. GridSearchCV test ze allemaal, terwijl RandomizedSearchCV bijvoorbeeld 20 kan selecteren — geregeld door n_iter. Dit maakt het afstemmen sneller, terwijl meestal een score wordt gevonden die dicht bij de beste ligt.

Taak

Swipe to start coding

Je hebt een voorbewerkte penguin-dataset. Stem een KNeighborsClassifier af met beide zoekmethoden:

  1. Maak een param_grid met waarden voor n_neighbors, weights en p.
  2. Initialiseer RandomizedSearchCV(..., n_iter=20).
  3. Initialiseer GridSearchCV met hetzelfde grid.
  4. Pas beide zoekopdrachten toe op X, y.
  5. Print de .best_estimator_ van de grid search.
  6. Print de .best_score_ van de randomized search.

Oplossing

Note
Opmerking

Probeer de code meerdere keren uit te voeren. RandomizedSearchCV kan de grid search-score evenaren wanneer het willekeurig de beste hyperparameters selecteert.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 8
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

bookUitdaging: Afstemmen van Hyperparameters met RandomizedSearchCV

Veeg om het menu te tonen

RandomizedSearchCV werkt zoals GridSearchCV, maar in plaats van elke hyperparametercombinatie te controleren, evalueert het een willekeurige subset. In het onderstaande voorbeeld bevat het raster 100 combinaties. GridSearchCV test ze allemaal, terwijl RandomizedSearchCV bijvoorbeeld 20 kan selecteren — geregeld door n_iter. Dit maakt het afstemmen sneller, terwijl meestal een score wordt gevonden die dicht bij de beste ligt.

Taak

Swipe to start coding

Je hebt een voorbewerkte penguin-dataset. Stem een KNeighborsClassifier af met beide zoekmethoden:

  1. Maak een param_grid met waarden voor n_neighbors, weights en p.
  2. Initialiseer RandomizedSearchCV(..., n_iter=20).
  3. Initialiseer GridSearchCV met hetzelfde grid.
  4. Pas beide zoekopdrachten toe op X, y.
  5. Print de .best_estimator_ van de grid search.
  6. Print de .best_score_ van de randomized search.

Oplossing

Note
Opmerking

Probeer de code meerdere keren uit te voeren. RandomizedSearchCV kan de grid search-score evenaren wanneer het willekeurig de beste hyperparameters selecteert.

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 8
single

single

some-alt