Ultralytics YOLO27 : Rejoins la liste d'attente.
Licence YOLO
Retour au glossaire Ultralytics

Automated Machine Learning (AutoML)

L’apprentissage automatique automatisé (AutoML) automatise la sélection des modèles, le réglage des hyperparamètres et la préparation des caractéristiques. Fonctionnement de la recherche, outils et réglage de YOLO.

L’apprentissage automatique automatisé (AutoML) automatise les essais et erreurs de la création d’un modèle d’apprentissage automatique (ML) : préparation des caractéristiques, choix d’un algorithme, réglage de ses hyperparamètres et parfois conception d’une architecture de réseau ou combinaison de plusieurs modèles. À partir d’un jeu de données, d’une métrique cible et d’un budget de calcul, un système AutoML explore des pipelines candidats, évalue chacun d’eux sur des données mises de côté et renvoie le meilleur résultat trouvé. Le projet Auto-WEKA a formulé le cœur de cette tâche comme le problème combiné de sélection d’algorithmes et d’optimisation des hyperparamètres (CASH), une formulation adoptée par la suite par des outils comme auto-sklearn. AutoML offre aux non-spécialistes de solides références de base et évite aux experts la partie répétitive de l’expérimentation.

Fonctionnement d’AutoML#

Un système AutoML comporte trois éléments. L’espace de recherche définit les éléments variables, des étapes de prétraitement des données et d’ingénierie des caractéristiques à la famille de modèles, comme la régression linéaire, XGBoost ou un réseau neuronal, ainsi qu’aux paramètres de chaque famille, comme le taux d’apprentissage. La stratégie de recherche choisit les candidats à essayer : recherche aléatoire, optimisation bayésienne, qui modélise les régions de l’espace qui semblent prometteuses, ou algorithmes évolutionnaires, qui font muter et recombinent les bonnes configurations. L’étape d’évaluation attribue un score à chaque candidat sur des données de validation ou par validation croisée. De nombreux systèmes amorcent aussi la recherche à l’aide du méta-apprentissage basé sur des jeux de données antérieurs, puis terminent en combinant les meilleurs candidats dans un ensemble de modèles.

Entraîner chaque candidat jusqu’à convergence représente le coût principal. Les méthodes multi-fidélité entraînent donc d’abord de nombreuses configurations à moindre coût et consacrent davantage de ressources aux plus prometteuses. La réduction successive, élément de base de Hyperband, répète un tour jusqu’à ce qu’il ne reste qu’une seule configuration :

Une vaste recherche peut aussi entraîner un surapprentissage des données de validation, car le gagnant est en partie le candidat qui a eu le plus de chance parmi tant d’autres. C’est pourquoi le modèle final est évalué sur un jeu de test distinct.

Outils AutoML#

  • AutoGluon : Bibliothèque open source lancée chez Amazon, qui entraîne de nombreux types de modèles sur des données tabulaires, textuelles, d’images et de séries temporelles, puis les combine dans un ensemble.
  • auto-sklearn : Explore des pipelines scikit-learn au moyen de l’optimisation bayésienne, du méta-apprentissage et de la construction d’ensembles.
  • FLAML : Bibliothèque de Microsoft qui vise une recherche peu coûteuse de modèles et d’hyperparamètres pour les données tabulaires.
  • Optuna : Cadre d’optimisation des hyperparamètres dont les mécanismes d’élagage interrompent tôt les essais peu prometteurs. Il sert souvent de moteur de recherche dans des boucles AutoML personnalisées.
  • Google Cloud AutoML : Service géré, désormais intégré à Gemini Enterprise Agent Platform, auparavant Vertex AI, qui entraîne sans code des modèles de classification d’images, de détection d’objets et des modèles tabulaires.
  • Amazon SageMaker Autopilot : Service AutoML d’AWS, dont l’interface se trouve désormais dans SageMaker Canvas.

Pour les petits tableaux, les modèles de fondation tabulaires offrent une autre voie vers le même objectif : ils effectuent des prédictions à partir des lignes d’entraînement présentes dans le contexte, sans recherche propre à chaque jeu de données.

Optimisation automatisée de YOLO#

Pour les modèles de vision par ordinateur dotés d’une architecture préentraînée fixe, la recherche automatisée porte généralement sur la recette d’entraînement. Le model.tune() d’Ultralytics YOLO fait évoluer par défaut 26 hyperparamètres d’entraînement, notamment le taux d’apprentissage, le momentum, les coefficients de la fonction de perte et l’intensité de l’augmentation : à chaque itération, il fait muter et recombine les meilleures configurations trouvées jusque-là, entraîne brièvement le modèle et consigne son score d’aptitude. L’exécution enregistre best_hyperparameters.yaml avec des graphiques du score d’aptitude au fil des itérations. En passant use_ray=True, tu confies plutôt la recherche à Ray Tune.

from ultralytics import YOLO

# Charge un modèle YOLO26 préentraîné pour l’optimiser
model = YOLO("yolo26n.pt")

# Fais évoluer les hyperparamètres : à chaque itération, modifie les meilleures configurations trouvées jusque-là, entraîne le modèle et évalue son score d’aptitude
model.tune(data="coco8.yaml", epochs=30, iterations=10, plots=False, save=False, val=False)
  • Optimisation des hyperparamètres : Optimise les paramètres d’un modèle choisi. AutoML l’inclut généralement comme une étape d’une recherche plus large qui choisit aussi le modèle.
  • Recherche d’architecture neuronale (NAS) : Branche d’AutoML qui conçoit des architectures de réseaux, notamment les types et profondeurs de couches ainsi que leurs connexions.
  • Apprentissage par transfert : Part d’un modèle préentraîné plutôt que de zéro. Les systèmes AutoML explorent souvent les réseaux dorsaux préentraînés, ce qui rend les deux approches complémentaires.
  • Opérations d’apprentissage automatique (MLOps) : Couvre tout le cycle de vie d’un modèle, notamment le déploiement, la surveillance et le réentraînement, et utilise souvent AutoML comme une étape du pipeline d’entraînement.

Découvre les solutions

La vision par ordinateur dans le sport

La vision par ordinateur dans le sport

Découvre comment Ultralytics YOLO propulse la vision par ordinateur dans le sport grâce au suivi des joueurs et du ballon, aux analyses de performance, aux conseils d’entraînement et à la rééducation des athlètes.
En savoir plus
Vision par ordinateur pour les images aériennes

Vision par ordinateur pour les images aériennes

Transforme les images de drones et les images aériennes en informations exploitables en temps réel pour l’agriculture, l’aquaculture, la conservation et l’analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l’aérospatiale

Vision par ordinateur dans l’aérospatiale

Applique la vision par ordinateur dans l’aérospatiale avec Ultralytics YOLO pour l’inspection des aéronefs, la détection des corps étrangers sur les pistes, les opérations au sol des aéroports et la détection des défauts des matériaux composites.
En savoir plus
La vision par ordinateur dans la sécurité

La vision par ordinateur dans la sécurité

Protège chaque site avec les modèles Ultralytics YOLO. L’IA visuelle permet la surveillance des périmètres, la détection des menaces, la reconnaissance des plaques d’immatriculation et la sécurité au travail.
En savoir plus
La vision par ordinateur en robotique

La vision par ordinateur en robotique

Donne plus de capacités à tes machines grâce aux modèles Ultralytics YOLO. Dans la robotique, l’IA visuelle permet la navigation autonome, la perception, le suivi des objets et le contrôle en temps réel.
En savoir plus
La vision par ordinateur dans la logistique

La vision par ordinateur dans la logistique

Optimise la logistique avec les modèles Ultralytics YOLO. La vision par IA permet d’inspecter les colis, de les trier, de suivre les véhicules et de surveiller la sécurité des entrepôts en temps réel.
En savoir plus
La vision par ordinateur dans le commerce de détail

La vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA permet de suivre les stocks, de surveiller les rayons, de gérer les files d’attente et de mieux comprendre les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Crée des solutions de santé avec les modèles Ultralytics YOLO. La vision par IA dans le secteur de la santé accélère l’imagerie médicale, améliore les diagnostics et facilite la surveillance des patients.
En savoir plus
La vision par ordinateur dans l’industrie manufacturière

La vision par ordinateur dans l’industrie manufacturière

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA améliore le contrôle qualité, la détection des défauts, le respect des règles concernant les EPI et l’automatisation des chaînes de montage.
En savoir plus
La vision par ordinateur dans l’automobile

La vision par ordinateur dans l’automobile

Mets la vision par ordinateur au service de l’automobile avec les modèles Ultralytics YOLO. La vision par IA renforce la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Fais entrer l’IA de vision dans l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise le suivi des cultures et du bétail ainsi que l’agriculture de précision pour obtenir des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble l’avenir de l’IA !

Commence ton parcours vers l’avenir de l’apprentissage automatique