Accéder au contenu principal

Cours

Optimisation des hyperparamètres en Python

Intermédiaire4 h

Découvrez les techniques d'optimisation automatique des hyperparamètres en Python, notamment Grid, Random et Informed Search.

Python4 h13 vidéos44 exercices3,400 XP25,111Attestation de réussite

Créez votre compte gratuit

Continuer avec Google
ou
En continuant, vous acceptez nos Conditions d’utilisation, notre notre Politique de confidentialité et que vos données sont stockées aux États-Unis.

Plébiscité par des apprenants dans des milliers d’entreprises

Description du cours

En tant que spécialiste des données ou du machine learning, la création de modèles de machine learning performants dépend fortement de l'ensemble d'hyperparamètres utilisés. Cependant, avec des modèles de plus en plus complexes et comportant de nombreuses options, comment identifier efficacement les paramètres les plus adaptés à votre situation particulière ? La solution réside dans l'ajustement des hyperparamètres.

Hyperparamètres et paramètres

Acquérez une expérience pratique en utilisant diverses méthodologies pour le réglage automatisé des hyperparamètres dans Python avec Scikit-Learn.

Apprenez la différence entre les hyperparamètres et les paramètres, ainsi que les meilleures pratiques pour définir et analyser les valeurs des hyperparamètres. Ces bases vous permettront de comprendre l'importance des hyperparamètres dans les modèles d'apprentissage automatique.

Recherche par grille

Maîtrisez plusieurs techniques de réglage des hyperparamètres, en commençant par la recherche par grille. À l'aide des données relatives aux défauts de paiement par carte de crédit, vous vous exercerez à effectuer une recherche par grille afin de trouver de manière exhaustive les meilleures combinaisons d'hyperparamètres et d'interpréter les résultats.

Vous découvrirez la recherche aléatoire et apprendrez ses avantages par rapport à la recherche par grille, tels que son efficacité dans les grands espaces de paramètres.

Recherche éclairée

Dans la dernière partie du cours, vous explorerez des méthodes d'optimisation avancées, telles que les algorithmes bayésiens et génétiques.

Ces techniques de recherche éclairées sont illustrées à l'aide d'exemples pratiques, ce qui vous permet de les comparer et de les contraster avec des méthodes de recherche non éclairées. À la fin, vous aurez acquis une compréhension approfondie de la manière d'optimiser efficacement les hyperparamètres afin d'améliorer les performances du modèle..

Prérequis

Programme de formation

Plan du cours

1

Hyperparamètres et paramètres

Dans ce chapitre d’introduction, vous apprendrez la différence entre hyperparamètres et paramètres. Vous vous exercerez à extraire et analyser des paramètres, puis à définir des valeurs d’hyperparamètres pour plusieurs algorithmes de Machine Learning courants. Au passage, vous verrez des bonnes pratiques pour choisir quels hyperparamètres optimiser, quelles valeurs tester, et vous construirez des courbes d’apprentissage pour analyser vos choix.
Commencer le chapitre
2

Grid Search

Ce chapitre vous présente une méthode populaire d’optimisation automatique des hyperparamètres appelée Grid Search. Vous verrez de quoi il s’agit, comment cela fonctionne, et vous pratiquerez une Grid Search avec Scikit Learn. Vous apprendrez ensuite à analyser les résultats d’une Grid Search et vous entraînerez sur des exemples concrets.
Commencer le chapitre
3

Random Search

Dans ce chapitre, vous découvrirez une autre méthode populaire d’optimisation automatique des hyperparamètres : la Random Search. Vous verrez ce que c’est, comment elle fonctionne et, surtout, en quoi elle diffère de la grid search. Vous étudierez ses avantages et ses limites, et quand la privilégier par rapport à la Grid Search. Vous pratiquerez une Random Search avec Scikit Learn, ainsi que la visualisation et l’interprétation des résultats.
Commencer le chapitre
4

Informed Search

Dans ce dernier chapitre, vous aurez un aperçu de méthodes plus avancées d’optimisation des hyperparamètres, regroupées sous le terme « informed search ». Cela inclut une approche dite « coarse to fine », ainsi que des algorithmes bayésiens et génétiques. Vous verrez en quoi l’informed search se distingue de l’uninformed search et acquerrez des compétences pratiques sur chacune des approches mentionnées, en les comparant au fil du chapitre.
Commencer le chapitre

Optimisation des hyperparamètres en Python

Cours
terminé

Obtenir un certificat d'achèvement

S’inscrire maintenant

Apprenez où que vous soyez avec l'application DataCamp

Même en déplacement, suivez quotidiennement nos cours mobiles et nos défis de codage de 5 minutes.