Sklearn make_scorer tutoriel : Créer vos propres métriques.

Sklearn make_scorer tutoriel : Créer vos propres métriques.

🎙 Guillaume Saint-Cirgue 👥 204K 📅 11 décembre 2019 ⏱ 13 min 👁 32K 📄 tutoriel 🧭 2026-08-17
Disponible en : Français (actuel) English

Mots-clés

make_scorermétriques personnaliséesGridSearchCVcross_val_scorescikit-learn

Résumé

Ce tutoriel en français, présenté par Guillaume Saint-Cirgue, explique comment utiliser la fonction make_scorer de scikit-learn pour créer des métriques personnalisées et les intégrer dans des processus de validation croisée et de recherche d’hyperparamètres. L’auteur commence par motiver l’importance de métriques spécifiques au client dans des contextes industriels, illustrant avec un exemple où les prédictions doivent se situer dans une tolérance de ±20% des valeurs réelles. Il définit ensuite une fonction de métrique personnalisée calculant la proportion de prédictions dans cette tolérance, puis la transforme en scoreur via make_scorer en spécifiant le sens d’optimisation (greater_is_better=True). Il démontre l’utilisation de ce scoreur avec cross_val_score et GridSearchCV pour entraîner et sélectionner un modèle SVR. Enfin, il propose un exercice consistant à créer une métrique RMSE personnalisée et à l’utiliser de la même manière. La vidéo est pratique, avec du code commenté, et s’adresse à un public ayant des bases en Python et en machine learning.

153 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La valeur principale de cette vidéo réside dans son approche pratique et directement applicable. L’auteur explique clairement le problème métier (métriques spécifiques au client) et montre pas à pas comment y répondre avec make_scorer. L’argumentation est solide : il justifie l’utilité de la fonction, illustre avec un exemple concret, et démontre l’erreur courante d’utiliser une fonction brute au lieu d’un scoreur. La démonstration avec cross_val_score et GridSearchCV renforce la crédibilité. Cependant, l’argumentation aurait pu être enrichie par une discussion sur les pièges potentiels (par exemple, la gestion des métriques de classification vs régression) et par des références à la documentation officielle.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est correcte pour un tutoriel : les explications sont cohérentes avec la documentation de scikit-learn et les bonnes pratiques. Les sources citées dans la description (site web, GitHub, Discord) sont pertinentes pour approfondir, mais aucune référence académique n’est mentionnée. Le titre est en adéquation avec le contenu, sans exagération. La chaîne est reconnue pour ses tutoriels de qualité en français, ce qui renforce la fiabilité. Cependant, l’absence de sources primaires (articles, documentation officielle) limite la rigueur scientifique au sens strict.

199 mots

Adéquation titre / contenu

Le titre correspond parfaitement au contenu : la vidéo explique comment utiliser make_scorer pour créer des métriques personnalisées.

Qualité & fiabilité

8/10

Tutoriel clair et pratique, sans erreurs techniques majeures. L'auteur est un data scientist expérimenté, mais la vidéo ne fournit pas de références académiques et se concentre sur l'implémentation.

Moments clés

Sources citées

  • Machine Learnia - Site officiel — Site de l'auteur avec ressources complémentaires.
  • Machine Learnia - GitHub — Dépôt GitHub contenant les codes sources des tutoriels.
  • Livre gratuit : Apprendre le Machine Learning en une semaine — Offre d'un livre gratuit pour débuter en machine learning.

Sources concordantes

Apport & nouveautés

L’apport original de cette vidéo est de combler un manque de tutoriels en français sur la création de métriques personnalisées avec scikit-learn. Elle fournit une méthode claire et réutilisable pour adapter les métriques aux besoins métier, ce qui est souvent négligé dans les formations classiques. L’exemple concret avec une tolérance de ±20% est pertinent et facilement transposable.

Pour aller plus loin :

116 mots

Profil radar

Le profil radar montre des scores élevés en qualité d'information et fiabilité, mais un peu plus faibles en quantité d'information et niveau technique, ce qui reflète un tutoriel ciblé et pratique plutôt qu'une revue exhaustive.

Fiabilité 8/10