Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Réglage des Hyperparamètres avec RandomizedSearchCV | Modélisation
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduction à l'Apprentissage Automatique avec Python

bookDéfi : Réglage des Hyperparamètres avec RandomizedSearchCV

RandomizedSearchCV fonctionne comme GridSearchCV, mais au lieu de tester toutes les combinaisons d'hyperparamètres, il évalue un sous-ensemble aléatoire. Dans l'exemple ci-dessous, la grille contient 100 combinaisons. GridSearchCV les teste toutes, tandis que RandomizedSearchCV peut en échantillonner, par exemple, 20 — contrôlé par n_iter. Cela rend l'ajustement plus rapide, tout en trouvant généralement un score proche du meilleur.

Tâche

Swipe to start coding

Vous disposez d'un jeu de données de manchots prétraité. Optimisez un KNeighborsClassifier en utilisant les deux méthodes de recherche :

  1. Créez un param_grid avec des valeurs pour n_neighbors, weights et p.
  2. Initialisez RandomizedSearchCV(..., n_iter=20).
  3. Initialisez GridSearchCV avec la même grille.
  4. Entraînez les deux recherches sur X, y.
  5. Affichez le .best_estimator_ de la recherche par grille.
  6. Affichez le .best_score_ de la recherche aléatoire.

Solution

Note
Remarque

Essayez d'exécuter le code plusieurs fois. RandomizedSearchCV peut atteindre le score de la recherche par grille lorsqu'il échantillonne aléatoirement les meilleurs hyperparamètres.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 8
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

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

bookDéfi : Réglage des Hyperparamètres avec RandomizedSearchCV

Glissez pour afficher le menu

RandomizedSearchCV fonctionne comme GridSearchCV, mais au lieu de tester toutes les combinaisons d'hyperparamètres, il évalue un sous-ensemble aléatoire. Dans l'exemple ci-dessous, la grille contient 100 combinaisons. GridSearchCV les teste toutes, tandis que RandomizedSearchCV peut en échantillonner, par exemple, 20 — contrôlé par n_iter. Cela rend l'ajustement plus rapide, tout en trouvant généralement un score proche du meilleur.

Tâche

Swipe to start coding

Vous disposez d'un jeu de données de manchots prétraité. Optimisez un KNeighborsClassifier en utilisant les deux méthodes de recherche :

  1. Créez un param_grid avec des valeurs pour n_neighbors, weights et p.
  2. Initialisez RandomizedSearchCV(..., n_iter=20).
  3. Initialisez GridSearchCV avec la même grille.
  4. Entraînez les deux recherches sur X, y.
  5. Affichez le .best_estimator_ de la recherche par grille.
  6. Affichez le .best_score_ de la recherche aléatoire.

Solution

Note
Remarque

Essayez d'exécuter le code plusieurs fois. RandomizedSearchCV peut atteindre le score de la recherche par grille lorsqu'il échantillonne aléatoirement les meilleurs hyperparamètres.

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 8
single

single

some-alt