Agents d'apprentissage automatique Unity

Formez et intégrez des agents intelligents en tirant parti d'une technologie de pointe en matière d'apprentissage profond.

joueurs virtuels réactifs et intelligents

Créer une expérience de jeu intelligente

Créer des joueurs virtuels et des personnages non joueurs à la fois réactifs et intelligents n'a rien de facile. En particulier lorsque le jeu est complexe. Pour créer des comportements intelligents, les développeurs devaient rédiger des quantités de lignes de code ou utiliser des outils hautement spécialisés.

Avec les agents d'apprentissage automatique Unity (ML-Agents), vous n'avez plus à « coder » les comportements émergents. Il vous suffit maintenant de former des agents intelligents à « apprendre » grâce à une combinaison d'apprentissage par renforcement profond et par imitation. Le recours aux ML-Agents permet aux développeurs de créer des jeux plus captivants et d'enrichir l'expérience de jeu.

Environnements d'IA complexes

Créer des environnements d'IA réalistes et complexes pour former les modèles

L'avancement de la recherche sur l'intelligence artificielle (IA) dépend de la résolution des problèmes difficiles dans les environnements existants, à l'aide des références actuelles pour la formation des modèles d'IA. Néanmoins, à mesure que ces problèmes sont résolus, le besoin de nouveaux environnements commence à émerger. Or, la création de tels environnements est souvent chronophage et requiert une connaissance pointue du domaine. 

Grâce à Unity et au kit d'outils ML-Agents, vous pouvez créer des environnements d'IA physiquement, visuellement et cognitivement riches. Vous pouvez les utiliser pour réaliser des analyses comparatives, ou rechercher de nouveaux algorithmes et de nouvelles méthodes.

 

Comment fonctionnent les ML-Agents Unity ?

Intégrer ML-Agents
Intégration

Intégrez le package ML-Agents Unity.

Former les agents
Formation

Connectez votre projet Unity intégré et commencez à former les agents afin qu'ils apprennent le comportement adéquat. 

Puppo The Corgi
Incorporation

Lorsque la formation est terminée, réincorporez le modèle d'agent formé dans votre projet Unity.

Étendez votre formation

Vous avez besoin d'étendre la formation ?

Une offre ML-Agents sera disponible sur le cloud cette année afin de permettre aux utilisateurs de s'entraîner sur une infrastructure cloud évolutive. Avec cette offre dans le cloud, vous pourrez soumettre plusieurs sessions de formation simultanées ou en développer une sur plusieurs machines pour des résultats plus rapides. 

Si vous utilisez actuellement les ML-Agents et avez besoin d'aide pour effectuer une mise à l'échelle et gérer les tests, inscrivez-vous pour bénéficier du package d'aperçu.

 

Logos Unity et Jamcity

Des temps de formation accélérés avec Snoopy Pop de JamCity

Nous avons établi un partenariat avec JamCity dans le but de former un agent pour leur jeu de bulles Snoopy Pop. Pour former un agent à apprendre les comportements et les stratégies efficaces, il est nécessaire de disposer d'un volume important de données d'expérience de jeu, ce qui constitue l'un des principaux défis. De plus, la plupart des jeux en développement évoluant en permanence, la durée de formation doit être relativement rapide. Pour résoudre ces problèmes, nous avons ajouté plusieurs caractéristiques aux ML-Agents, telles que les environnements asynchrones, l'apprentissage antagoniste génératif par imitation (GAIL) et l'algorithme Soft Actor-Critic.

Avantages clés

Open source

Le kit d'outils ML-Agents Unity est en open source avec une licence Apache 2.0. Cela vous permet de modifier et d'implémenter les ML-Agents en fonction de vos besoins.

Aucune expertise nécessaire en intelligence artificielle et en apprentissage automatique

Ce kit d'outils offre tout ce dont vous avez besoin pour vous lancer, y compris des algorithmes dernière génération prêts à l'emploi, une solide documentation et des exemples de projets. Vous pouvez également compter sur l'aide de notre communauté de développeurs de jeux.

Configuration facile avec un minimum de programmation

La configuration de votre jeu en tant qu'environnement de formation d'IA est à la fois simple et rapide. Vous pouvez créer des personnages intelligents sans trop de programmation.

Nombreux environnements de départ

Que votre projet soit un jeu en 2D, un système de contrôle continu ou un vaste espace de jeu, plusieurs environnements de départ sont disponibles pour vous aider à démarrer.

Une prise en charge multiplateforme

Grâce au moteur d'inférence Unity (Barracuda), vous pouvez déployer vos modèles ML-Agents sur n'importe quelle plateforme (PC, mobile ou console) prise en charge par Unity.

Formation extensible des agents

L'accès au langage C#, au protocole de communication et à une API Python de bas niveau qui offre suffisamment de flexibilité pour tester des méthodes et des algorithmes différents pour former les agents, vous permet d'enrichir vos cas d'utilisation d'IA avancée et de recherche.

Des millions de monstres plus vrais que nature grâce à la génération procédurale

Dans Source of Madness, un jeu d'action de type rogue-lite créé par Carry Castle, vous explorez un univers dynamique en constante évolution pour affronter de nouveaux monstres générés de manière procédurale à chaque partie, animés par une puissante IA d'apprentissage automatique.

Pour la conception des monstres ennemis, la petite équipe a été confrontée à de nombreux défis :

  • La physique contrôlant les monstres est peu commune.
  • Il existe des millions de déclinaisons de monstres.
  • L'apparence des monstres doit être naturelle.
Créations graphiques de Source of Madness

À l'aide du kit d'outils ML-Agents, et en particulier l'apprentissage par renforcement profond, l'équipe a conçu un modèle de réseau de neurones qui produit le comportement adéquat. Ensuite, grâce au moteur d'inférence Unity, elle a incorporé le modèle au cœur du jeu.

Cours ML-Agents : Hummingbirds

ML-Agents Hummingbird Course

Apprenez à implémenter les ML-Agents

Nous nous sommes associés à Immersive Limit pour concevoir un cours en ligne permettant d'apprendre à implémenter les ML-Agents à l'aide d'exercices, de démonstrations de codes et de discussions utiles.

Tirez parti de la communauté

Posez des questions, trouvez des réponses et discutez des ML-Agents avec d'autres experts et utilisateurs, y compris l'équipe Unity.

Problèmes de prise en charge

Signalez les problèmes de prise en charge sur notre page GitHub.

Vous avez un scénario élaboré ou complexe ?

Contactez-nous à l'adresse ml-agents@unity3d.com

Explorez notre écosystème

Découvrez les produits dotés de l'IA et de l'apprentissage automatique de Unity et voyez comment ils peuvent vous aider à résoudre divers problèmes.

Unity Computer Vision

Obtenez des données parfaitement étiquetées et de haute qualité pour la formation de vision par ordinateur à un prix très avantageux.

Simulations robotiques

Prototypez, testez et entraînez vos robots grâce à des simulations ultra-réalistes avant de les déployer dans le monde réel.

Unity Simulation

Exploitez la puissance du cloud afin d'exécuter des millions de simulations dans le but de générer des données de formation pour l'apprentissage automatique, de tester et de valider des algorithmes d'IA, ou d'évaluer et d'optimiser des systèmes modélisés.

Former et intégrer des agents intelligents

Utilisez les ML-Agents Unity et les technologies de pointe en matière d'apprentissage profond pour créer des environnements d'IA complexes et une expérience de jeu intelligent.

Ce site utilise des cookies dans le but de vous offrir la meilleure expérience possible. Consultez notre politique de cookies pour en savoir plus.

Compris