Je code une IA qui ATOMISE le champion du monde à TETRIS

  Рет қаралды 2,082

AI for you - Morgan Gautherot

AI for you - Morgan Gautherot

Күн бұрын

Пікірлер: 54
@Hardcore_Gamer_Channel
@Hardcore_Gamer_Channel 9 ай бұрын
C’est la meilleure chaîne KZbin pour coder que j’ai vu, super vidéo mec je te soutien, continue comme ça 👍
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Merci c'est exactement ce que j'essaie de faire dans ce type de vidéo 😋
@geogeo14000
@geogeo14000 9 ай бұрын
Encore une fois le format est génial super bien monté en plus l'ambiance sonore est bien propre également chapeau et merci pour le code github notamment pour le datat preprocessing je suis curieux de voir plus en détail ce que tu as fait
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
J'ai encore des choses à faire pour clean le code sur Github mais le principal est disponible :)
@geogeo14000
@geogeo14000 9 ай бұрын
Bravo Morgan ! Super beau montage et joli pour le design du modèle c'est inspirant !
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Merci, ça fait super plaisir, c'est la première fois que je fais ce type de format donc je suis super content d'avoir des retours :)
@geogeo14000
@geogeo14000 9 ай бұрын
Bah franchement en plus je m'intéresse beaucoup au youtube game et au vidéo editing en ce moment je trouve que ta vidéo coche beaucoup de bonnes cases tu as rendu le truc vraiment intéressant. Par contre j'ai pas fait gaffe tu dis le nom du modèle de DL utilisé ou pas ? J'imagine c'est du RL une version de DQN ?
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Non, ce n'est pas du RL c'est de l'apprentissage supervisé utilisant un CNN classique. Tu peux retrouver facilement l'architecture utilisé dans le github dans la partie bot. Je n'ai pas abordé en profondeur cette partie pour rester très haut niveau et intéressé plus de personnes au domaine du ML.
@geogeo14000
@geogeo14000 9 ай бұрын
@@AIforyouMorganGautherot D'accord je vois wha "juste" avec le cnn je suis impressionné encore bravo et bonne continuation !
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Oui, lorsque je crée un projet je pars toujours du plus simple au plus complexe. Au départ je pars d'un système expert, ça n'a pas suffit je suis aller vers la classif, si ça n'avait pas suffit je serais aller vers le RL. Mais étant donné que j'ai atteint mon objectif je n'ai pas été obligé de passer par là :)
@yallys
@yallys 9 ай бұрын
Je viens de tomber sur ta chaine, c'est un vrai régal! Tu expliques vraiment bien step by step pour que chacun comprenne, avec le fine tuning en apothéose quand tu as considéré qu'il pouvait apprendre de lui même! Vraiment bravo! Un nouvel abo!
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Ah merci, ça fait plaisir ce type de retours, car j'y ai passé pas mal de temps à créer ce modèle ^^
@LouisM_LTDD
@LouisM_LTDD 9 ай бұрын
Très cool la vidéo ! Hâte de voir la suite 😊
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Merci :)
@franckmiezan2297
@franckmiezan2297 9 ай бұрын
Merci, je souhaiterai apprendre plus avec ce genre de cas pratique.
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
N'hésite pas à parcourir ma chaîne, j'ai pas mal de vidéo tuto sur le machine learning :)
@geogeo14000
@geogeo14000 9 ай бұрын
Tu as fait comment pour stocker autant d'images ?
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Les images sont assez petites donc ça ne pèse pas grand chose. Comme le data augmentation est faites 'on the fly' on ne stock que 3Million et pas 30M.
@thomasraout137
@thomasraout137 9 ай бұрын
Super ce format :)
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Merci :)
@Theculturesj
@Theculturesj 9 ай бұрын
Pourquoi pas utiliser du reinforcement learning
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Du reinforcement learning aurait pu être utilisé également. Lorsque je conçois des projets je pars toujours du plus simple au plus complexe. Le RL est plus complexe que de l'apprentissage supervisé, donc j'ai commencé par la classification. Si l'apprentissage supervisé n'avait pas suffit je serais aller vers des techniques de RL.
@Theculturesj
@Theculturesj 9 ай бұрын
@@AIforyouMorganGautherot l’environnement est un complexe pour du RL Je suis au lycée, quelles sont les Prerequis pour apprendre le RL, j’ai appris tout les concepts en maths pour le dl,python et actuellement j’apprends PyTorch c’est plus simple de coder from scratch
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Pour apprendre à faire du RL je te conseil de regarder le site de OpenAI gym dans lequel tu pourra t'amuser à entraîner des modèles sur des environnements déjà disponible.
@ahmedayed6027
@ahmedayed6027 2 ай бұрын
Super intéressante, ta vidéo ! Merci pour le partage 😊 Petite question : tu n’as pas pensé à essayer un algorithme de RL ?
@AIforyouMorganGautherot
@AIforyouMorganGautherot 2 ай бұрын
Oui, j'y ai pensé mais étant donné que c'est plus complexe à utilisé, je ne l'aurais utilisé que si les techniques classiques n'auraient pas fonctionné.
@ahmedayed6027
@ahmedayed6027 2 ай бұрын
@@AIforyouMorganGautherot Bonne réflexion !
@AIforyouMorganGautherot
@AIforyouMorganGautherot 2 ай бұрын
@@ahmedayed6027 Merci :)
@Hardcore_Gamer_Channel
@Hardcore_Gamer_Channel 9 ай бұрын
Mettez un maximum de like 👍, objectif 1000
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Je ne suis pas contre 😋
@monsieurmatthieu3074
@monsieurmatthieu3074 9 ай бұрын
Ah oui bravo ! 💪
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Merci :)
@turokpolo1668
@turokpolo1668 9 ай бұрын
Bonjour, j'ai une question. Les images de l'entraînement et celle des vidéos des joueurs pros sont bien différentes, comment à tu fais ?
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
J'ai créé un programme en python qui prend une image en entrée et qui crée une matrice 20pixel de long et 10px de large. J'ai utilisé le package openCV pour créé le programme. Tu peux trouver le code sur mon GitHub en description de la vidéo
@turokpolo1668
@turokpolo1668 9 ай бұрын
@@AIforyouMorganGautherot Merci
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
De rien m, si tu as des questions n'hésite pas 😋
@LeCoinDesYouTubeurs
@LeCoinDesYouTubeurs 9 ай бұрын
Vraiment balaise ta performance et bravo pour la vidéo qui se laisse regarder tout seul, même pour un "non codeur" comme moi ! [Sylvain]
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Merci, ça fait super plaisir. J'ai eu du mal à arriver au bout du projet, mais je suis satisfait du résultat :)
@FeelDidaxie
@FeelDidaxie 8 ай бұрын
Très bonne vidéo, je serais curieux de savoir combien de temps cela a pris ?
@AIforyouMorganGautherot
@AIforyouMorganGautherot 8 ай бұрын
J'ai commencé tranquillement en décembre il me semble et j'ai fini ça vers février. Après je n'étais pas en temps plein sur le sujet :)
@Kaggan-zf7np
@Kaggan-zf7np 9 ай бұрын
sympa comme vidéo mais il manque la conclusion : à 2000 lignes, on en est où ? l'iA va pouvoir continuer indéfiniment ou bien il risque d'y avoir un plafond qu'elle ne pourra pas dépasser ? Ensuite, une autre question : il serait possible de continuer l'entrainement de l'IA pour la faire rechercher à maximiser le score (donc en cherchant à faire un maximum de tetris) ou bien il faudrait repartir sur une nouvelle IA ? Personnellement, je pense connaitre la réponse mais prendre 10 secondes pour conclure une vidéo de presque 14 minutes, c'est vraiment trop peu.
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
L'IA peut dépasser les 2000 lignes et elle atteint effectivement un plafond ) un moment ou elle accumule les erreurs. Sur un projet on peut toujours améliorer l'existant. J'aurais pu fait du reinforcement learning pour essayer d'obtenir un modèle encore plus performant. Mais comme mon objectif était de battre le score du champion du monde et la barre des 2000 lignes je me suis arrêté là, pour travailler sur de nouveaux projets :)
@Kaggan-zf7np
@Kaggan-zf7np 9 ай бұрын
@@AIforyouMorganGautherot Merci pour la précision. N'hésites pas à ajouter un peu de projection de ce type à la fin de tes vidéos. L'homogénéité globale de la vidéo est un facteur important pour développer ta chaine. J'ai vu que tu traite de l'IA depuis des années et de manière très poussé et tu quittes un peu le format masterclass pas très vendeur sur youtube (énormément de vulgarisateurs connu de KZbin sont passé par là) pour un format plus vendeur. Je pense que tu tiens un concept avec ce niveau d'explication et un bon montage mais si la conclusion est trop expéditive tu perds les gens et tu crées une frustration qui peut se traduire par le fait de passer à autre chose. Mais sinon, prendre un concept de l'IA (Deep Learning et entrainement dans cette vidéo) puis le présenter dans une mise en pratique (battre le record de Tetris), c'est quelque chose qui peut vraiment marcher car il n'y a à ma connaissance, personne qui le fait en français. J'avais déjà vu le concept sur du Trackmania avec un youtubeur qui a entrainé une IA pour battre son temps sur un circuit et qui était très orienté "récompense" et j'étais tombé dessus parce que ça parlais de Trackmania. Du coup, voilà, je pense vraiment que tu tiens un concept mais fais attention à l'équilibre global de la vidéo (intro/outro notamment).
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
@@Kaggan-zf7np Merci d'avoir pris le temps d'écrire un si long retour, ça fait vraiment plaisir et ça va m'être vraiment utile. Je vais essayé d'appliquer ton conseil sur ma prochaine vidéo :)
@foucquethomas8621
@foucquethomas8621 6 ай бұрын
Félicitations
@AIforyouMorganGautherot
@AIforyouMorganGautherot 6 ай бұрын
Merci, c'était beaucoup de travail !
@Hardcore_Gamer_Channel
@Hardcore_Gamer_Channel 9 ай бұрын
Eh tous ceux qui regardent cette vidéo, abonnés vous car je pense que la plupart des personnes qui regardent la vidéo ne sont pas abonnés
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Efficacement 80% des viewers ne sont pas abonnés, donc n'hésitez pas 😋
@ThibaultJochem
@ThibaultJochem 9 ай бұрын
Il faudrait porter ça sur un émulateur nes, histoire de se confronter vraiment au chanpions ;)
@AIforyouMorganGautherot
@AIforyouMorganGautherot 9 ай бұрын
Ca ne changerait que les graphiques au final.
@javiersummers5730
@javiersummers5730 8 ай бұрын
*promosm*
@AIforyouMorganGautherot
@AIforyouMorganGautherot 8 ай бұрын
Je n'ai pas compris :)
J'ai fait une IA qui apprend à jouer à Geometry Dash.
11:00
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
Ce truc ? La plus grande prouesse informatique
15:11
overfl0w
Рет қаралды 143 М.
J'ai fait un robot INVINCIBLE à Tetris.
9:07
Code BH
Рет қаралды 720 М.
JE CRÉE UN JEU (sans savoir coder)
9:32
Bleu-Frigo
Рет қаралды 1,8 М.
Tetris VS Columns
10:23
Edward
Рет қаралды 221 М.
DESTRUCTION d'un 562 elo : J'explique mes coups #echecs
12:01
Justin Échecs
Рет қаралды 5 М.
Pourquoi Netflix vous cache 90% de son catalogue
28:51
AI for you - Morgan Gautherot
Рет қаралды 3,3 М.
On a simulé l'évolution ! (avec @ScienceEtonnante)
14:50
Underscore_
Рет қаралды 382 М.
New NES Tetris Technique: Faster Than Hypertapping!
9:34
aGameScout
Рет қаралды 4,8 МЛН
Why Majora's Mask's Blue Dog Took 25 Years to Win the Race
21:04
Vidya James
Рет қаралды 2,6 МЛН
A 1989 TETRIS Expert Plays TETRIS EFFECT for the First Time
10:51
Nick Robinson (Babylonian)
Рет қаралды 15 МЛН