Glossaire

ML-Agents

Cette page a été traduite automatiquement pour faciliter votre expérience. Nous ne pouvons pas garantir l'exactitude ou la fiabilité du contenu traduit. Si vous avez des doutes quant à la qualité de cette traduction, reportez-vous à la version anglaise de la page web.

Qu'est-ce que les ML-Agents ?

Agents d'apprentissage automatique Unity

Les Agents d'Apprentissage Machine de Unity (ML-Agents) sont un ensemble d'outils open-source qui permet aux développeurs de créer des environnements où les agents IA peuvent apprendre des comportements complexes grâce à des techniques d'apprentissage par renforcement, idéales pour créer des comportements et des simulations de PNJ réalistes.

Comment fonctionnent les ML-Agents ?

Ce cadre comble le fossé entre l'apprentissage machine et le développement de jeux en fournissant une API Python qui communique avec le moteur Unity, permettant aux développeurs de former des agents intelligents en utilisant des algorithmes modernes d'apprentissage par renforcement sans expertise AI étendue.

Les ML-Agents prennent en charge diverses approches d'apprentissage, y compris l'apprentissage par imitation (apprentissage à partir de démonstrations), l'apprentissage par curriculum (augmentation progressive de la difficulté des tâches) et l'entraînement multi-agents (comportements compétitifs ou coopératifs entre plusieurs entités). Les applications typiques incluent la formation de PNJ avec des comportements réalistes, l'optimisation des contrôleurs de personnages, le développement de véhicules autonomes, la création de systèmes de difficulté de jeu adaptatifs et la construction d'agents intelligents pour des simulations industrielles.

Comment pouvez-vous utiliser les ML-Agents ?

La flexibilité de l'ensemble d'outils permet aux développeurs de former des agents à partir de zéro en utilisant des systèmes de récompense personnalisés ou d'implémenter des réseaux de neurones pré-entraînés directement dans leurs applications. En tant que projet open-source, les ML-Agents bénéficient de contributions continues de la communauté qui élargissent ses capacités tout en maintenant l'accessibilité pour les développeurs de tous niveaux d'expérience.

Retour au glossaire