2024 Intelligence Artificielle

IA Unity ML-Agents

Projet d'intelligence artificielle développée dans Unity avec la librairie ML-Agents, basé sur l'apprentissage par renforcement (Reinforcement Learning) dans un environnement 2D.

Unity C# Python ML-Agents PyTorch / TensorFlow Reinforcement Learning

Fonctionnement de l'Apprentissage

L'agent apprend par essais et erreurs. Il interagit en direct avec l'environnement Unity en recevant des récompenses positives lorsqu'il accomplit une étape vers l'objectif, et des pénalités lorsqu'il percute un obstacle. L'objectif est d'optimiser la trajectoire pour atteindre la sortie du niveau de manière autonome.

Technologies & Stack Utilisées

Combinaison du moteur Unity pour la simulation et de Python pour l'entraînement des réseaux de neurones :

Catégorie Technologies & Librairies
Côté Unity Unity Engine, ML-Agents Package, C# Scripts
Côté Python mlagents, PyTorch, TensorFlow, NumPy, Protobuf, Matplotlib

Vue Scène de l'Environnement Unity

Configuration des capteurs de perception (Raycasts 2D) et du composant Behavior Parameters sur l'agent.

Vue scène Unity du projet IA

Test & Inférence en Jeu

Exécution du modèle de réseau de neurones entraîné (`.onnx`) directement pendant la phase de jeu.

Vue jeu Unity du projet IA

Découvrir d'autres projets

Explorez les autres réalisations de mon portfolio