Mes Réalisations en Programmation C
Projets de développement système et programmation bas niveau réalisés dans le cadre de mes études.
Retour aux compétencesProjets de développement système et programmation bas niveau réalisés dans le cadre de mes études.
Retour aux compétences
Développement d'un agent intelligent utilisant l'apprentissage par renforcement (Deep Q-Learning) pour apprendre à jouer au jeu de société Avalam. Le projet combine programmation système en C, algorithmes d'intelligence artificielle et théorie des jeux.
Le principal défi était d'implémenter un réseau de neurones et l'algorithme de Q-Learning entièrement en C, sans bibliothèques externes. J'ai dû optimiser la gestion mémoire, implémenter la rétropropagation du gradient et gérer l'exploration vs exploitation pour un apprentissage efficace. Cependant, le manque de connaissances en ML et le manque de moyens a limité mon agent à "comprendre" seulement des stratégies de bases, mais il n'égale pas un minimax.