Glossaire

Apprentissage machine (ML)

Découvre l'apprentissage automatique : Explore ses concepts fondamentaux, ses types et ses applications réelles dans l'IA, la vision par ordinateur et l'apprentissage profond. Apprends-en plus maintenant !

Entraîne les modèles YOLO simplement
avec Ultralytics HUB

En savoir plus

L'apprentissage automatique (ML) est une branche de l'intelligence artificielle (IA) axée sur la possibilité pour les systèmes informatiques d'apprendre à partir de données sans être explicitement programmés. Au lieu de suivre des règles prédéfinies, les algorithmes de ML identifient des modèles dans les données pour faire des prédictions ou prendre des décisions. Ce processus d'apprentissage permet aux systèmes d'améliorer leurs performances au fil du temps, à mesure qu'ils sont exposés à davantage de données.

Définition et concept de base

Au fond, l'apprentissage automatique consiste à créer des algorithmes capables d'apprendre et de prendre des décisions ou de faire des prédictions à partir de données. Il s'agit d'alimenter en données un algorithme de ML et de lui permettre d'ajuster ses paramètres internes pour obtenir un résultat souhaité, comme des classifications ou des prédictions précises. L'idée centrale est qu'avec suffisamment de données pertinentes, une machine peut apprendre à résoudre des problèmes ou à faire des prévisions qui seraient trop complexes ou trop longues à programmer manuellement. Cette capacité est cruciale dans de nombreux domaines, notamment la vision par ordinateur et le traitement du langage naturel.

Types d'apprentissage automatique

Le Machine Learning englobe plusieurs types de paradigmes d'apprentissage, chacun adapté à des problèmes et des types de données différents. Les principaux types comprennent :

  • Apprentissage supervisé: C'est le type le plus courant, où l'algorithme apprend à partir de données étiquetées. Par exemple, dans la détection d'objets, un modèle est entraîné sur des images avec des boîtes de délimitation et des étiquettes pour apprendre à identifier des objets dans de nouvelles images. Ultralytics YOLO Les modèles d'apprentissage automatique sont d'excellents exemples d'apprentissage supervisé en action.
  • Apprentissage non supervisé: Cette approche traite des données non étiquetées, où l'algorithme doit trouver une structure ou des modèles par lui-même. Le regroupement et la réduction de la dimensionnalité sont des tâches courantes de l'apprentissage non supervisé. DBSCAN est un exemple d'algorithme de regroupement non supervisé.
  • Apprentissage par renforcement: Ici, un agent apprend à prendre des décisions en interagissant avec un environnement pour maximiser une récompense. Ce type d'apprentissage est souvent utilisé en robotique et dans les jeux. Les processus de décision de Markov (PDM) fournissent un cadre mathématique pour comprendre l'apprentissage par renforcement.
  • Apprentissage semi-supervisé: Il s'agit d'une approche hybride qui utilise à la fois des données étiquetées et non étiquetées. Elle peut être particulièrement utile lorsque les données étiquetées sont rares mais que les données non étiquetées sont abondantes, ce qui permet souvent d'améliorer la précision du modèle et de réduire la nécessité d'un étiquetage approfondi.

Applications dans le monde réel

L'apprentissage automatique transforme de nombreuses industries et applications quotidiennes. Voici deux exemples concrets :

  1. Reconnaissance d'images dans le domaine de la santé: L'analyse d'images médicales utilise la ML pour analyser les images médicales telles que les radiographies, les IRM et les tomodensitogrammes afin de détecter les maladies, les tumeurs et les anomalies. Cela aide les professionnels de la santé à poser des diagnostics, à planifier des traitements et à détecter des anomalies, ce qui permet d'offrir des services de santé plus rapides et plus précis. Par exemple, la ML peut aider à la détection des tumeurs dans l'imagerie médicale.
  2. Systèmes de recommandation dans le commerce de détail: Les plateformes de commerce électronique utilisent des systèmes de recommandation basés sur la ML pour analyser le comportement et les préférences des utilisateurs afin de leur suggérer des produits qu'ils sont susceptibles d'acheter. Ces systèmes améliorent l'expérience client, augmentent les ventes et améliorent la fidélisation des clients en offrant des expériences d'achat personnalisées.

Pertinence dans l'IA et la vision par ordinateur

L'apprentissage automatique est une pierre angulaire de l'IA moderne et est particulièrement crucial pour faire progresser la vision par ordinateur. Les tâches de vision par ordinateur telles que la détection d'objets, la segmentation d'images et la classification d'images s'appuient fortement sur les algorithmes de ML pour interpréter et comprendre les données visuelles. Des cadres comme PyTorch et des plateformes comme Ultralytics HUB fournissent des outils et des environnements permettant de développer et de déployer efficacement des modèles d'apprentissage automatique pour les applications de vision par ordinateur.

Relation avec l'apprentissage profond

L'apprentissage profond (DL) est un sous-domaine de l'apprentissage automatique qui utilise des réseaux neuronaux avec de nombreuses couches (réseaux neuronaux profonds) pour analyser les données. L'apprentissage profond a révolutionné de nombreuses tâches de ML, en particulier dans le domaine de la vision par ordinateur et du traitement du langage naturel, grâce à sa capacité à apprendre automatiquement des caractéristiques complexes à partir de données brutes. Des modèles comme Ultralytics YOLO s'appuient sur des architectures d'apprentissage profond pour atteindre des performances de pointe en matière de détection d'objets et de tâches connexes.

Tout lire