Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
Guides

Tirer parti de l'apprentissage par renforcement dans les projets de vision par ordinateur

Découvre comment l'apprentissage par renforcement dans les applications de vision par ordinateur aide les systèmes à voir, à prendre des décisions et à s'améliorer dans des applications réelles à travers différentes industries.

ABAbirami Vina
5 min read
Apprentissage par renforcement appliqué aux projets de vision par ordinateur

Une façon simple d'expliquer l'intelligence artificielle (IA) est de dire qu'il s'agit d'un domaine visant à recréer la façon dont les humains pensent et apprennent. C'est de là que vient l'idée des techniques d'apprentissage en IA, qui sont différentes méthodes permettant aux machines d'améliorer leurs performances au fil du temps, tout comme les gens le font.

Auparavant, nous avons exploré les techniques d'apprentissage par IA clés, notamment l'apprentissage supervisé, non supervisé, par renforcement et par transfert, ainsi que le rôle important que chacun joue pour aider les modèles d'IA à traiter les informations et à prendre des décisions.

Aujourd'hui, nous examinerons de plus près l'apprentissage par renforcement, une technique qui enseigne aux systèmes d'IA à apprendre par l'expérience en interagissant avec un environnement et en s'améliorant grâce au feedback. Plus précisément, nous explorerons comment l'apprentissage par renforcement peut être appliqué aux applications de vision par ordinateur - des systèmes qui permettent aux machines d'interpréter et de comprendre les informations visuelles du monde.

Associer des concepts comme l'apprentissage par renforcement et la vision par ordinateur ouvre de nouvelles possibilités passionnantes et constitue un domaine de recherche actif. Cela permet aux systèmes d'IA de reconnaître ce qu'ils voient et de prendre des décisions éclairées basées sur ces informations visuelles.

Link to this sectionQu'est-ce que l'apprentissage par renforcement ?#

L'apprentissage par renforcement est une branche de l'apprentissage automatique où un agent d'IA apprend en prenant des mesures et en recevant un feedback sous forme de récompenses ou de pénalités. L'objectif est de déterminer quelles actions mènent aux meilleurs résultats au fil du temps.

Tu peux concevoir l'apprentissage par renforcement comme le dressage d'un chien. Quand un chien s'assoit sur commande, tu lui donnes une friandise. Après un certain temps, le chien apprend que s'asseoir mène à une récompense. Dans l'apprentissage par renforcement, l'agent ou le modèle d'IA est comme le chien ; l'environnement est le monde qui l'entoure, et la récompense l'aide à comprendre s'il a fait le bon mouvement.

C'est différent de l'apprentissage supervisé, où le modèle d'IA reçoit de nombreux exemples de réponses correctes. Par exemple, le modèle peut se voir montrer une image de chien et se faire dire : « Ceci est un chien ».

L'apprentissage par renforcement, en revanche, ne repose pas sur des données étiquetées. Au lieu de cela, il implique d'apprendre en essayant différentes actions et en apprenant des résultats, un peu comme jouer à un jeu et découvrir quels coups t'aident à gagner.

Apprentissage par renforcement vs. apprentissage supervisé

Fig 1. Apprentissage par renforcement vs. apprentissage supervisé.

L'apprentissage par renforcement est crucial pour les tâches où les décisions sont prises étape par étape, et où chaque choix modifie ce qui se passe ensuite. Ce type d'apprentissage est utilisé dans les jeux vidéo de stratégie pour rendre le gameplay plus stimulant et captivant pour les joueurs.

Link to this sectionComment l'apprentissage par renforcement fonctionne dans les solutions d'IA#

Considère la façon dont tu apprends à faire du vélo. Au début, tu peux tomber. Mais avec de la pratique, tu commences à comprendre ce qui t'aide à rester en équilibre. Plus tu roules, meilleur tu deviens. Tu apprends en faisant, pas seulement en te faisant dire quoi faire.

L'apprentissage par renforcement fonctionne de manière similaire pour l'IA. Il apprend par l'expérience - en essayant différentes actions, en observant ce qui se passe et en améliorant progressivement sa capacité à faire les bons choix au fil du temps.

Comprendre le fonctionnement de l'apprentissage par renforcement

Fig 2. Comprendre comment fonctionne l'apprentissage par renforcement.

Voici un aperçu de certains des composants clés de l'apprentissage par renforcement :

  • Agent : L'agent est l'apprenant ou le décideur. Il interagit avec l'environnement en prenant des mesures et vise à atteindre un objectif spécifique.
  • Environnement : L'environnement comprend tout ce avec quoi l'agent interagit. Il change en réponse aux actions de l'agent et fournit un feedback basé sur les résultats.
  • État : Un état représente un instantané de la situation actuelle dans l'environnement. L'agent observe l'état pour comprendre son environnement et déterminer quelle action entreprendre ensuite.
  • Action : Une action est un mouvement ou une décision prise par l'agent qui affecte l'environnement. Chaque action mène à un nouvel état et peut influencer les récompenses futures.
  • Récompense : Une récompense est simplement un feedback de l'environnement qui indique à l'agent si son action a été bénéfique ou non. Les récompenses positives encouragent l'agent à répéter de bonnes actions, tandis que les récompenses négatives découragent les mauvaises.
  • Politique : Une politique est la stratégie de l'agent pour choisir des actions basées sur l'état actuel. Au fil du temps, l'agent affine sa politique pour maximiser le total des récompenses qu'il peut obtenir.

En utilisant ces composants ensemble, l'apprentissage par renforcement permet aux systèmes d'IA d'apprendre des comportements efficaces par des essais et erreurs continus. À chaque tentative, l'agent devient meilleur pour sélectionner des actions qui mènent à des récompenses plus élevées et de meilleurs résultats.

Link to this sectionL'apprentissage par renforcement dans les innovations de vision par ordinateur#

La vision par ordinateur est utilisée pour des tâches telles que la détection d'objets dans les images, la classification du contenu d'une image et la segmentation d'une image en différentes parties. Les modèles de vision par ordinateur comme Ultralytics YOLO11 prennent en charge de telles tâches et peuvent être utilisés pour construire des applications percutantes capables de recueillir des informations visuelles.

Cependant, lorsque ces tâches de vision par IA sont combinées à l'apprentissage par renforcement, le résultat est une solution d'IA qui ne se contente pas de voir ; elle apprend également à agir en fonction d'informations visuelles et s'améliore au fil du temps.

Un exemple intéressant d'apprentissage par renforcement dans les applications de vision par ordinateur est l'utilisation de robots dans les entrepôts. Les robots équipés de caméras et de systèmes de vision par ordinateur peuvent analyser leur environnement, détecter où se trouve chaque article, identifier sa forme et sa taille, et comprendre comment il est positionné sur l'étagère.

Chaque fois que le robot tente de ramasser un article, il reçoit un feedback - succès si l'article est ramassé correctement ou échec s'il est lâché. Au fil du temps, le robot apprend quelles actions fonctionnent le mieux pour différents articles. Au lieu de suivre un ensemble fixe d'instructions, il s'améliore continuellement par l'expérience.

Un bras robotique utilisant l'IA visuelle et l'apprentissage par renforcement pour saisir des objets

Fig 3. Un bras robotique utilisant la vision par IA et l'apprentissage par renforcement pour ramasser des objets.

Link to this sectionApplications de l'apprentissage par renforcement dans la vision par ordinateur#

Maintenant que nous comprenons mieux ce qu'est l'apprentissage par renforcement et son rôle dans la vision par ordinateur, examinons de plus près quelques exemples où l'apprentissage par renforcement et la vision par ordinateur sont utilisés ensemble.

Link to this sectionIntégration de la vision par IA et de l'apprentissage par renforcement pour des véhicules plus intelligents#

Les véhicules autonomes peuvent compter à la fois sur la vision par IA pour comprendre leur environnement et sur l'apprentissage par renforcement pour prendre des décisions basées sur ce qu'ils voient. Un excellent exemple de cela en action est l'AWS DeepRacer.

L'AWS DeepRacer est une voiture de course à l'échelle 1/18e entièrement autonome qui apprend à conduire à l'aide d'une caméra et de l'apprentissage par renforcement. Au lieu de se faire dire quoi faire, elle trouve les solutions par elle-même en essayant, en faisant des erreurs et en apprenant d'elles.

La caméra de cette minuscule voiture fonctionne comme une paire d'yeux, capturant la piste devant. En fonction de ce qu'elle voit, la voiture apprend à diriger et à quelle vitesse rouler. À chaque tour, elle s'améliore. Par exemple, elle peut apprendre à prendre des virages plus larges ou à ralentir avant des virages serrés en apprenant des essais précédents.

L'entraînement pour le DeepRacer commence dans un environnement virtuel, où le modèle pratique et affine ses compétences de conduite. Une fois qu'il atteint un certain niveau de performance, ces compétences sont transférées sur des pistes réelles avec des voitures physiques.

Le AWS DeepRacer utilisant la vision et l'apprentissage par renforcement pour conduire de manière autonome

Fig 4. L'AWS DeepRacer utilise la vision et l'apprentissage par renforcement pour conduire de manière autonome. Source de l'image : Amazon.

Link to this sectionVers des robots chirurgicaux autonomes#

Un domaine de recherche passionnant qui attire l'attention est l'intégration de la vision par IA et de l'apprentissage par renforcement dans la chirurgie robotique. Pour le moment, cette application reste largement théorique. Les chercheurs effectuent des simulations dans des environnements virtuels.

Cependant, les premières expériences montrent des résultats prometteurs, suggérant que les robots chirurgicaux pourraient éventuellement effectuer des procédures complexes et délicates avec une plus grande précision, une meilleure adaptabilité et une intervention humaine minimale.

Des robots chirurgicaux devenant de plus en plus avancés

Fig 5. Les robots chirurgicaux deviennent de plus en plus avancés.

Par exemple, imagine une situation où un morceau de gaze doit être soigneusement soulevé d'un site chirurgical. Un robot équipé de la vision par IA analyserait d'abord la scène, en utilisant la segmentation pour identifier la gaze et les tissus environnants.

L'apprentissage par renforcement aiderait ensuite le robot chirurgical à décider comment aborder la tâche, en déterminant le meilleur angle pour saisir la gaze, quelle pression appliquer et comment la soulever sans perturber les zones sensibles à proximité. Au fil du temps et par une pratique répétée dans des environnements simulés, le robot pourrait apprendre à effectuer ces mouvements subtils et critiques avec une habileté et une confiance croissantes.

Link to this sectionAvantages et inconvénients de l'apprentissage par renforcement dans la vision par IA#

L'apprentissage par renforcement permet aux systèmes de vision par IA d'aller au-delà de la simple reconnaissance et de commencer à prendre des décisions en fonction de ce qu'ils voient. Cela ouvre de nouvelles possibilités dans des domaines comme la robotique, l'automatisation et l'interaction en temps réel.

Voici quelques-uns des principaux avantages de l'intégration de l'apprentissage par renforcement dans les flux de travail de vision par IA :

  • Moins de dépendance aux données étiquetées : Ces systèmes peuvent apprendre par interaction, ils n'ont donc pas besoin d'énormes datasets étiquetés pour commencer.
  • Gère mieux l'incertitude : L'apprentissage par renforcement peut gérer des informations visuelles incomplètes ou bruitées en ajustant les actions en fonction du feedback plutôt que de s'appuyer uniquement sur des données parfaites.
  • Prend en charge l'apprentissage à long terme : Cela aide les modèles à s'améliorer au fil du temps en apprenant de séquences d'actions, et pas seulement de décisions en une seule étape.

D'un autre côté, voici quelques-unes des limites de l'apprentissage par renforcement à prendre en compte :

  • Problème d'attribution de crédit : Il peut être difficile pour l'agent de comprendre quelles actions spécifiques ont contribué à un résultat final, surtout dans de longues séquences de décisions.
  • Risque d'exploration dangereuse : Pendant l'entraînement, l'agent peut essayer des actions dangereuses ou indésirables qui ne seraient pas acceptables dans des applications réelles comme les soins de santé ou la conduite autonome.
  • Convergence lente : Il peut falloir beaucoup de temps pour que le modèle atteigne réellement de bonnes performances, surtout pour des tâches complexes.

Link to this sectionPoints clés#

L'apprentissage par renforcement dans les projets de vision par ordinateur permet aux systèmes d'IA de comprendre leur environnement et d'apprendre à agir par l'expérience. Avec des modèles comme Ultralytics YOLO11 fournissant une détection d'objets en temps réel, le système peut prendre des décisions éclairées basées sur ce qu'il voit.

Cette approche va au-delà des méthodes traditionnelles en permettant à l'IA de s'améliorer par l'essai et le feedback au lieu de reposer uniquement sur des données étiquetées. Elle prend en charge l'apprentissage continu et aide à construire des systèmes de vision par IA plus flexibles, adaptatifs et intelligents qui s'améliorent au fil du temps.

Rejoins notre communauté grandissante. Visite notre dépôt GitHub pour plonger plus profondément dans l'IA. Tu souhaites lancer tes propres projets de vision par ordinateur ? Explore nos options de licence. Apprends-en plus sur l'IA dans la fabrication et la vision par IA dans l'industrie automobile sur nos pages de solutions.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.

En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.

En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.

En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.

En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.

En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.

En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.

En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.

En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.

En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.

En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.

En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.

En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.

En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.

En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.

En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique