J'ai codé un robot invincible à Snake

Sdílet
Vložit
  • čas přidán 7. 05. 2024
  • ✨ Si jamais vous avez un projet un peu plus chargé et que vous avez besoin d'un cloud, voici le cloud d'Infomaniak 👩🏻‍💻 : clcr.me/9pNGc3
    Aujourd'hui les gars on va tenter de créer un robot invincible à Snake 🤓. Et pour ça, on va utiliser un algorithme génétique. (J'avais grave envie de tester ce type d'algos hihihi). L'idée de ce type d'algo, inspiré de la biologie, c'est de créer des réseaux de neurones initialisés aléatoirement au début, les faire jouer au jeu et sélectionner les meilleurs agents pour les faire se reproduire (+ on ajoute quelques mutations et d'autres réseaux initialisés aléatoirement) afin de peu à peu, obtenir les réseaux de neurones les plus performants pour jouer à snake. Ces types d'algos appartiennent au champ du reinforcement learning. J'ai pas expliqué en détail pour garder le tout digeste sur la partie réseaux de neurones, mais vous pouvez trouver des ressources juste en dessous pour en savoir plus 😁
    Bref, au final vidéo un peu + tournée coding / technique que d'habitude, j'espère que ça va vous plaire les gars 😁. C'est un format plus court, en attendant d'autres grosses vidéos tech. Comme d'habitude si vous avez des choses à ajouter ou des précisions à faire n'hésitez pas en commentaire je lis tous les coms 🙏🏼🥰
    Merci d’avoir regardé la vidéo, 💗
    D’autres grosses vidéos tech arrivent, j'ai hâte !!!
    🌍 Sources :
    Explication de ce que sont les algorithmes génétiques : datascientest.com/algorithme-...
    Teaching AI to play Snake with Genetic Algorithm : techs0uls.wordpress.com/2020/...
    Evolutionary Algorithm to Teach a NeuralNetwork to Play a Snake Game : www.codeproject.com/Tips/1016...
    L'exemple de fin du snake 10*10 avec algorithme génétique : • A.I Learns Snake And W...
    Vidéo super bien expliquée sur le sujet : • Snake learns with NEUR...
    🌍 Mes réseaux :
    Instagram : iciamyplant
    Twitter : iciamyplant/
    Tiktok : www.tiktok.com/@iciamyplant
    🌍 Sons :
    Rebuke - Along Came Polly
    Irène Drésel - Vestale
    Boris Brejcha - Purple Noise
    Trame - El Diablo
    Laurent Garnier - The Man with the red face
    Bushi - Batman
    🌍 Crédits :
    Tout par Amy Plant
    🌍 Pour me soutenir en faisant un don :
    Bientôt l’arrivée d’un Tipee, merci aux personnes qui font des dons, vous êtes les bests 💗
    🌍 Infos :
    Je filme avec un Canon EOS 250D
    Je suis diplômée d'un bac +5
    J'ai fait 42 en parallèle d'un master à l'Université Dauphine
    Je suis originaire de région parisienne
    J’habite à Marseille
    Dis moi en commentaire quel sujet tech je devrais aborder dans la prochaine vidéo :D
  • Jak na to + styl

Komentáře • 269

  • @TheNelsonsearch
    @TheNelsonsearch Před 15 dny +263

    Merci, comme je l'avais dit sur une précédente vidéo, il y a une base solide de gens qui te suivent pour la tech et non pas pour le lifestyle, c'est très important à mon sens de rester sur ce segment là. Je pense que ce qui plaît aux gens c'est de leur faire prendre conscience qu'il est possible de faire des trucs cool depuis son PC et que n'importe qui peut y arriver en explorant le monde d'internet, avec un peu de jugeotte. On montre souvent le résultat d'un projet, mais pas la façon d'y arriver, et ça c'est très important.

    • @alarm4007
      @alarm4007 Před 15 dny +3

      D'accord avec vous en partie, car ses vidéos ne sont pas faites pour vous apprendre. C'est beaucoup trop condensé !

    • @draoww
      @draoww Před 15 dny +20

      sauf que c'est sa chaine et qu'elle fait ce qu'elle veut :)

    • @user-fg7dd8sx7r
      @user-fg7dd8sx7r Před 15 dny +4

      Effectivement comment créer le fameux robot ? Avec quels éléments on le fait ?

    • @boyemarc-antoine7027
      @boyemarc-antoine7027 Před 14 dny

      la tech de zinziiiin c'est le niveau cp du code elle a suivie le premier tuto trouvee GG

    • @debomonlou9861
      @debomonlou9861 Před 14 dny

      200% d'accord!!!

  • @arcadevillage
    @arcadevillage Před 15 dny +150

    Quel plaisir de revoir des vidéos techniques. J'ai adoré. Comme d'habitude mon petit cœur a tressailli quand j'ai entendu "Le petit serpent doit manger des pommes". Au début des années 2000, j'ai été contacté par Nokia pour faire un jeu de serpent pour le Nokia Communicateur. J'ai créé Hebi, un serpent dans un labyrinthe. Pour montrer les capacités VGA du téléphone, il fallait des couleurs et Il fallait aller vite. Pour faire des pastilles plus jolies, j'ai récupéré une pomme que j'avais créée pour un jeu de Pacman. Mon jeu n'a pas marché. Le Communicateur de Nokia valait dans les 4000 francs, 600 euros. Personne n'aurait mis un demi-smic de 2010 dans un téléphone ! Mais quand j'entends "le serpent mange des pommes", je repense à mon Hebi.

  • @LaBatcavePodcast
    @LaBatcavePodcast Před 15 dny +48

    On adore voir ce genre de contenu sur ta chaine ! Partir de 0, apprendre tout le process et réussir le projet malgré les difficultés ! Et petit plus pour la pédagogie, qui permet même à ceux qui comprennent pas le code de rentrer dans la vidéo ! Super contenu comme d'hab ! 😉

  • @geoffroyevane3348
    @geoffroyevane3348 Před 15 dny +43

    C'est pour ce genre de vidéo qu'on te suit !!

  • @senseiotaku755
    @senseiotaku755 Před 15 dny +15

    ça fait plaisir de revoir des vidéos dans ce genre là sur la chaîne

  • @leiloz
    @leiloz Před 15 dny +4

    Encore un vidéo technique très très sympa qui part d'un thème simple que tout le monde connais, pour en faire une étude de concept sur l'IA très intéressante à suivre, ce que j'adore dans tes vidéos c'est que à chaque fois tu pars de 0 pour en comprendre les concepts et techniques et là on sent vraiment la maîtrise du sujet, le montage donne lui aussi très envie de suivre tes vidéos, encore bravo et c'est à chaque fois un régal de les visionner et revisionner 🤩

  • @petervladyevich8535
    @petervladyevich8535 Před 15 dny +3

    Excellente vidéo super intéressante.
    Telle la muse inspirant l'artiste, vous donnez envie de faire nos versions de snake.
    Un peu comme les simulations de combats de robots avec des instructions simples.

  • @gregoireleger907
    @gregoireleger907 Před 8 dny

    Le Wanski - Ārya Tārā dès 6:16 c'est exceptionnel
    merci pour cette super vidéo

  • @aqw_7770
    @aqw_7770 Před 15 dny +1

    Ha la première partie de la vidéo me rappelle des souvenirs à ma modeste échelle : coder un snake c'étais fun, je suis pas développeur mais j'avais beaucoup de temps a perdre durant mon apprentissage et seulement Excel pour exprimer ma créativité. J'ai appris ce bon vieux VBA comme ca, ainsi qu'en codant un démineur a forme personnalisé.

  • @liquite
    @liquite Před 13 dny +2

    Tellement bien les vidéos dev, ça manquait

  • @wilonweb
    @wilonweb Před 10 dny

    UUUUUU belle la découverte d'infomaniak !!!! Je savais pas qu'il était top comme ça

  • @antoinefremaux3388
    @antoinefremaux3388 Před 15 dny +1

    Continue sur ce genre de sujet c’est sympa, mais surtout prend du plaisir ! 👍🏼

  • @fredray21
    @fredray21 Před 15 dny

    Simple, rapide, efficace
    On apprécie 👏🏻 bravo 👑

  • @watari34
    @watari34 Před 15 dny +9

    Tu es excellente
    La mise en scène le narratif les explications, le montage, le chois des sujet et un placement de produit propre bref..
    Continue

  • @blutch112
    @blutch112 Před 6 dny

    Perso, je serais preneur d'une vidéo plus longue avec des explications détaillées sur le code et la réflexion autour du problème même si elle dure 5h ^^

  • @graysander
    @graysander Před 9 dny

    Très bonne vidéos ! Félicitations !

  • @elronn58
    @elronn58 Před 15 dny +2

    Excellente vidéo !

  • @Largoat
    @Largoat Před 15 dny

    Cool - joli écran final rempli à 100%

  • @MaxLaMenace
    @MaxLaMenace Před 2 dny

    La petite touche techno et edm que prends la bande son de cette chaine est bien cool !!

  • @UnSimpleViewer
    @UnSimpleViewer Před 15 dny +4

    6:40 LeWanski en musique de fond quel plaisir 👌👌

    • @meolol
      @meolol Před 14 dny +1

      big fan here 👍

  • @YannGREDT-nh8et
    @YannGREDT-nh8et Před 14 dny

    Voici une vidéo comme je les aime 😄
    J'ai découvert ta chaîne avec le concours robot sur fouloscopie, j'aimerais beaucoup beaucoup d'autres vidéos dans ce style, voir plus poussées en technique

  • @icecrimes7942
    @icecrimes7942 Před 14 dny +1

    Dinguerie ! Plus d'algorithmes génétique !!!

  • @djalleb833
    @djalleb833 Před 12 dny

    Ça fait plaisir de voir du contenu comme ça sur CZcams, merci pour ton travail ! Juste une petite question sur l'IA, pourquoi avoir fait le choix de ne pas donner la vision complète du plateau à l'IA (contrairement au joueurs humain qui connaissent toujours la position de la pomme ) ?

  • @blablavionwu4289
    @blablavionwu4289 Před 14 dny

    cest trop cool de revoir des video qui parlent des codes

  • @vishiousvish2832
    @vishiousvish2832 Před 14 dny

    Super vidéo comme d habitude et super sponsor qui m a permis de le découvrir et avec qui je vais certainement contractualiser pour ma future société. Merci !!!

  • @dana-cj4iz
    @dana-cj4iz Před 10 dny

    Superbe comme d’habitude !!!

  • @FabriceFrattini
    @FabriceFrattini Před 5 dny +1

    A priori dans les algorithmes génétiques on ne garde pas que les meilleurs individus d'une génération, mais quelques-un aussi (très peu certes) qui sont mal adaptés. Cela permet d'éviter la convergence vers une solution localement optimale mais non globalement optimale. Je ne sais pas si dans ce cas précis cet ajout permettrait de converger vers le bon bot mais lorsqu'il y a plus de paramètres c'est à prendre en compte

  • @OlivierPons
    @OlivierPons Před 14 dny

    Bravooo ! Et rien que le fait d'être sous Linux (Ubuntu j'ai l'impression) je peux que liker et sub :) Là y'a du lourd !

  • @jfdewoluwe
    @jfdewoluwe Před 14 dny

    J'adore tes vidéos techniques. Fait nous un truc sur les ordinateurs quantiques c'est totatlement fou ce qui ce passe dans ce domaine.

  • @chvrogoldo8973
    @chvrogoldo8973 Před 14 dny

    Excellente la vidéo ! Ça m'a donné envie de m'y lancer.

  • @idtgr-jt5md
    @idtgr-jt5md Před 12 dny +1

    Astuce : Pour avoir des meilleures agent plus rapidement tu peux essayer de rajouter des règles simples.
    Par example :
    - Si le snake se trouve juste à côté d'un mur alors il doit pas se diriger dessus
    - Si le snake a sa queue à côté de sa tête alors il doit pas se la manger
    Normalement avec ça t'obtiendrais des agents qui font plus d'erreurs basique comme ça et qui serait plus performants en moins de générations

  • @sciencetrash
    @sciencetrash Před 15 dny +12

    Super vidéo ! Merci du partage 🔥

  • @jhonnydve
    @jhonnydve Před 14 dny

    Magnifique !!

  • @gregouz1995
    @gregouz1995 Před 15 dny +1

    Trop stylé! gg Amy

  • @HereIsANewGuest
    @HereIsANewGuest Před 7 dny

    La vidéo est intéressante, ceci dit, à vrai dire, à part si on a un objectif comme par exemple devoir minimiser les efforts pour atteindre les pommes, ou bien si on considère qu’on est dans des environnements de taille et d’embuches variables inconnues qui évoluent, l’intérêt ici est vraiment uniquement pédagogique. Car comme expliqué dans la vidéo, on sait très bien dès le départ qu’une très bonne façon de faire, très simple à coder, serait de toujours passer par le même chemin. Chose qui deviendra inévitable pour les dernières pommes d’ailleurs. Même si tout l’intérêt ici justement serait de comparer à quel point on peut faire mieux.

  • @_gyom_
    @_gyom_ Před 18 hodinami

    Comme des idées de Code BH sur cette video, merci incroyable

  • @wilonweb
    @wilonweb Před 10 dny +1

    Finalement t'aime bien la techno lol.
    C'est toi qui a pondu l'algorithme en solo, ou tu l'a appris quelque part ?
    Top l'ambiance de la video comme d'hab !!!!

  • @vergy60
    @vergy60 Před 14 dny

    Hyper cool la vidéo comme d'habitude ✌

  • @anightmares1609
    @anightmares1609 Před 15 dny

    Vraiment incroyable

  • @jordancoquelle3925
    @jordancoquelle3925 Před 9 dny

    Tellement passionnant 😍

  • @schottixtv6917
    @schottixtv6917 Před 14 dny

    Super vidéo !! Penses tu qu’il serait possible de voir tout le code que tu as toi même fait pour en apprendre plus (genre un fichier en description ou qq chose comme ça) ??? Je trouverais ça grave intéressant pour ce que ça intéresse !

  • @mathislambert1726
    @mathislambert1726 Před 15 dny

    J’ai kiffé la vidéo c’était top

  • @Vic_Tutorial
    @Vic_Tutorial Před 14 dny +1

    En vrai j'aimerai bien voir des vidéos où tu explique le code que tu écris pour comprendre un peu mieux comment marche la globalité de la chose, pas des vidéos tuto non plus mais qu'on voit un peu plus en profondeur le code que tu fait pour expliquer comment ça marche, peut être que c'est pas l'essence de cette chaine et que tu veuille rester sur des vidéos pas centré sur le code mais ce qui va autour mais personnellement ça m'intéresserai

  • @nicolasripoll7974
    @nicolasripoll7974 Před 15 dny

    T'est trop forte !

  • @Victor_Lixys
    @Victor_Lixys Před 15 dny +6

    Pourquoi ne pas simplement augmenter le champs de vision du snake sur tt le jeu car nous humain voyons tout l'écran donc tt le jeu ?

    • @maxencedelebarre
      @maxencedelebarre Před 6 dny

      Cela augmente vite la demande nécessaire de calcul de matrice.

  • @NenessQ
    @NenessQ Před 10 dny

    Super vidéo 👍

  • @cleam2614
    @cleam2614 Před 13 dny

    J'ai beaucoup aimé merci

  • @Orange_Wowee
    @Orange_Wowee Před 9 dny

    Ok j’connaissais pas la chaîne, je clique sur la vidéo en voyant ta tête sur la miniature pour au final être instantanément hook par la techno derrière xdd

  • @vicaster4226
    @vicaster4226 Před 15 dny

    J’ai bien aimé merci

  • @VidalPaverTSAFACKNANA

    Très intéressant
    j'aimerais bien faire de pareil projets mais je n'est pas encore le niveau.
    Si tu pouvais nous laisser parfois le programme en description ça nous aiderait beaucoup.
    Tes projets seront encore plus réel car pour moi c'est " presque un film de science-fiction " ramener dans la réalité 😅

  • @Jean-Phil-D-perles
    @Jean-Phil-D-perles Před 13 dny

    Super vidéo, merci pour le partage. Plusieurs choses néanmoins, déjà je crois que les serpents ne mangent pas de pommes 😅, ensuite il me semble que la pomme devrait être vue tout le temps, quelque soit la position du serpent et de la pomme, c'est la base du jeu. D'ailleurs, je crois pas l'avoir vu dans la vidéo, mais lui as-tu assigné l'objectif de la manger justement, ou ça rendrait la tache trop facile ?

  • @Yiezyiezyo
    @Yiezyiezyo Před 14 dny

    Homme simple, chouette musique, je like

  • @antoninplanel7757
    @antoninplanel7757 Před 15 dny

    super video ❤

  • @timoraw7224
    @timoraw7224 Před 15 dny

    Cool la vidéo c'est bien pour s'entraîner à coder, tu pourrais faire le jeu de la vie aussi ?

  • @Prod.3z
    @Prod.3z Před 14 dny

    une jaime e genre de video amy !

  • @alxgzn5839
    @alxgzn5839 Před 14 dny

    top la video!

  • @maxwebstudio
    @maxwebstudio Před 8 dny

    Très cool ce projet

  • @kwkwkkwkwkwkww611
    @kwkwkkwkwkwkww611 Před 15 dny

    stylé le sang

  • @Zonryy_
    @Zonryy_ Před 16 hodinami

    franchement video superbe interesante , + 1 abonne

  • @thibaut6006
    @thibaut6006 Před 14 dny

    Super vidéo, j'ai tout de même une question, pourquoi avoir limiter la visiok du snake a une zone autour de sa tête et non pas au terrain entier?

  • @antoineverlyck614
    @antoineverlyck614 Před 15 dny +4

    Pour ceux qui se demandent le son à 8:22 c'est BUSHI - Batman. J'ai découvert un bon son du coup, merci ! Et super la vidéo !

  • @jeancharleslayoun5471
    @jeancharleslayoun5471 Před 14 dny

    Stylé/10

  • @AdimiHassanIssa
    @AdimiHassanIssa Před 5 dny

    Tres cool bby courage

  • @retakefan
    @retakefan Před 14 dny

    Alors j'ai regardé le début et vu que j'aime le code je pars tout de suite essayer de développer le jeu déjà puis l'IA merci pour l'idée je finis de regarder plus tard je t'adore

  • @jbnadal
    @jbnadal Před 9 dny

    Carrément mieux commme type de vidéo !!!

  • @martingudim8866
    @martingudim8866 Před 13 dny

    Top, comme d’hab 😊

  • @tienou2268
    @tienou2268 Před 13 dny

    je fais un message long random pour pousser l'algo, merci amy comme d'hab c'est banger

  • @josueclementsagna2407

    Bonjour, c'était pour que j'adore tes vidéos. Peut tu faire une vidéo sur l'imagerie médicale

  • @psycholoic
    @psycholoic Před 11 dny

    Coucou ! J'ai adoré ! Je bidouille aussi sur de l'algorithmie génétique et je me demande juste pourquoi tu n'utilises pas la reproduction entre 2 individus. Pour ce faire je prend deux individus, je coup les génomes en deux de manière aléatoire et j'associe les deux bouts de génome en un individu, par contre sur base d'un réseau neuronal je ne sais pas dans quelle mesure ça peut se faire et/ou être efficace. En tous cas, superbe vidéo.

  • @JusteTRY
    @JusteTRY Před 15 dny

    C'est génial ce genre de vidéo !

  • @20V100
    @20V100 Před 12 dny

    Moi aussi j'ai kiffé !

  • @MatheoBesson
    @MatheoBesson Před 14 dny

    Incroyable tu as réussi a me faire regarder une sponso

  • @reelsergealain
    @reelsergealain Před 11 dny

    Faut nous apprendre les base de python et ce qu'on peut faire avec 😢 tu es très forte 😊

  • @mykullclips8143
    @mykullclips8143 Před 15 dny

    La position crevette sur la chaise de bureau 😎

  • @frozentoad6453
    @frozentoad6453 Před 9 dny

    Salut, J'ai pas compris pourquoi tu as limité le champ de vision du snake ? Et pas un accès complet au plateau ?

  • @Marceau-kn6ov
    @Marceau-kn6ov Před 13 dny

    On voit que tu kiff bushi avec les musiques de son derniere album dans tes videos sinon une maniere simple de creer un snake invisible c'est de lui faire faire une boucle de toute le cases a l'infini sinon incroyable la video

  • @DemonBlock
    @DemonBlock Před 14 dny

    Simple question, pourquoi utilise tu une machine virtuelle pour faire tourner le script ?

  • @dassault7509
    @dassault7509 Před 13 dny

    Wow incroyable, il y a moyen d'avoir les source du code pour en apprendre plus ?

  • @julien3578
    @julien3578 Před 14 dny

    Essayes peut être l’apprentissage par renforcement, chercher directement dans l’espace des politiques est coûteux, utiliser un curriculum en plaçant la cible proche de l’agent comme tu l’as fait est une très bonne idée aussi ;)

  • @gabrielmenissier
    @gabrielmenissier Před 15 dny

    Trop bien vraiment, continue !

  • @melvilsoumache599
    @melvilsoumache599 Před 15 dny

    Trop cool

  • @nico91to
    @nico91to Před 15 dny

    bravo ! Super vidéo, super bien vulgarisée !

  • @AlPacinoPIC
    @AlPacinoPIC Před 13 dny

    Génial !

  • @yveshennequin1616
    @yveshennequin1616 Před 15 dny

    Top !

  • @_Gael.par_
    @_Gael.par_ Před 15 dny

    Vidéo travaillé et incroyable comme toujours. 👍🏻

  • @UndeadKnightsStudio
    @UndeadKnightsStudio Před 13 dny

    "Agent 18 de la Gen 566" on dirait un dialogue de SF 😂😂😂 sinon bonne vidéo comme dab

  • @user-oq8vm4sc2y
    @user-oq8vm4sc2y Před 15 dny

    Pour l'améliorer, ne faudrait-il pas désigner un autre caractère pour la tête, pour qu'il comprenne où est-ce qu'il va aller, là toutes les parties du corps sont représentée de la même manière (-1)? Sinon, superbe vidéo

  • @Robin-mn4yb
    @Robin-mn4yb Před dnem

    Est-ce que ton code est disponible en open access ?

  • @THlS_IS_FRANK
    @THlS_IS_FRANK Před 15 dny

    Pourrai-je avoir le code source ¿ pour que je puisses voir plus end détail comme fonctionne ton robot, merci d'avance

  • @boulivier
    @boulivier Před 15 dny +6

    Simplifié mais pas trop, très compréhensible : vulgarisation tech réussie :)

  • @4th3Uman
    @4th3Uman Před 13 dny

    @ici Amy Plant: Tu es vraiment une malade mental. Je kiffe!!!!!

  • @wanadoops
    @wanadoops Před 15 dny +1

    super cool, ça revient aux origines. Encore trop trop bien comme vidéo, c'est passé bcp trop vite...
    il y a juste un ptit truc que j'ai pas compris, comment la machine arrive à comprendre avec les meilleurs sélections qu'il faut faire telle action en plus pour pouvoir s'améliorer ? tout ça sans autre code. De ce que j'ai compris, tu dis juste à la machine de garder les meilleurs scores, mais comment il comprend après 😅😅

    • @rizaucurry0208
      @rizaucurry0208 Před 15 dny +4

      Normal elle explique jamais rien (et ça vaut peut être mieux lol), si tu jetes un oeil à 8:20 (c'est pas le sien, c'est celui de quelqu'un d'autre) tu vois une représentation d'un cerveau d'un snake. A chaque génération (au sens généalogique) de serpents t'en as des centaines de différents qui tournent en même temps.
      La colonne de gauche c'est les données que tu donnes à ton cerveau et elles vont 3 par 3, 1 chiffre qui représente la distance dans une direction (par exemple gauche), 1 chiffre pour dire s'il y a une pomme dans cette direction, 1 chiffre pour dire s'il y a un bout de serpent dans cette direction, ainsi de suite pour chaque direction.
      Ensuite t'as les 2 colonnes du milieu, c'est les couches cachées du réseau de neurones et c'est là que la "magie" intervient. Au départ c'est initialisé aléatoirement, et ça calcule des décisions (décisions qui sont données dans la dernière colonne : aller à gauche/droite/haut/bas).
      Pendant la simulation tu calcules un score appelé "fitness function" suivant les résultats du serpent, un serpent qui ramasse 3 pommes est meilleur qu'un serpent qui en ramasse 1 qui lui est meilleur qu'un serpent qui en ramasse 0. Au début c'est hasardeux mais par miracle t'as un serpent qui va aller à gauche quand il voit une pomme à gauche et donc se retrouver avec un meilleur score de fitness que d'autres. Du coup tu prends tes meilleurs serpents, tu les fais se "reproduire" entre eux (c'est le "croisement" en algo génétique) c'est à dire que tu prends certaines données (au pif) de l'un et certaines données de l'autre pour faire un nouveau serpent. T'as aussi la "mutation" qui consiste à changer au pif certaines données d'un cerveau.
      Petit à petit les serpents nuls sont pas gardés et les bons serpents se reproduisent entre eux pour en créer des meilleurs (ou des pires) et tu finis par te retrouver avec un anaconda.
      Voilà en gros en simplifié comment ça marche.

    • @wanadoops
      @wanadoops Před 15 dny

      @@rizaucurry0208 rah ouais c'est bien plus compliqué que ce que je pensais. Merci bcp pour ton com ça m'aide un peu plus à comprendre et c'est super intéressant. Mais elle, elle s'est basée sur ce shéma à 8:20 ?

    • @wanadoops
      @wanadoops Před 15 dny

      (quand je dis shéma je parle de la génération généalogique)

    • @rizaucurry0208
      @rizaucurry0208 Před 15 dny

      @@wanadoops C'est une façon courante de représenter un réseau de neurones ouais. De ce qu'on voit de sa vidéo à 3:14 et 6:47 ses entrées sont différentes, plutôt que d'avoir une liste de distances comme dans l'exemple à 8:20 elle a une liste de ce qu'il y a dans les cases alentour. Ce qu'il y a dans la case 2 à gauche 2 en haut, puis ce qu'il y a dans la case 1 à gauche 2 en haut, puis 2 en haut, etc. avec dedans un 0 pour vide, -1 pour morceau de serpent ou mur, et surement 1 pour une pomme. Mais en gros c'est les mêmes techniques oui : utiliser des algo génétiques pour modifier des réseaux de neurones. (on voit à 3:09 qu'elle représente ça sous forme de tableau, mais elle aurait pu aussi le représenter avec des petits ronds comme à 8:20, où le tableau de gauche c'est la 1ere colonne, et le tableau du milieu les (ou la) colonnes du milieu. La représentation en graphe (les petits ronds reliés) ça permet en plus de montrer les liens entre les différentes données)
      Très peu probable qu'elle ait développé elle-même les réseaux de neurones, il y a plein de bibliothèques qui font ça facilement. Même si en soi pour quelque chose de simple comme ça, ça se fait assez facilement à la main

    • @wanadoops
      @wanadoops Před 14 dny +1

      @@rizaucurry0208 ok, bah écoute super pour les réponses, merci beaucoup mec !

  • @ProfesseurRackette
    @ProfesseurRackette Před 12 dny

    N'y a t'il pas de croisements entre les meilleurs éléments dans la population ? Seulement survie et mutation ?

  • @dimitriwozniak2389
    @dimitriwozniak2389 Před 15 dny

    sinon t'as essayé avec l'algo du Q-learning ? ça m'aurait semblé plus adapté.

  • @jblf1327
    @jblf1327 Před 15 dny

    Quelle explication pour écarter la première solution exposée : Parcourir toutes les cases en boucle (solution "longue et chiante") ? Merci et bravo.

  • @ola_ghost
    @ola_ghost Před 13 dny

    Suis -je une ia ? parce que j'ai fini snake aussi😂. Belle video en tout cas.

  • @user-qx8kb6ji3b
    @user-qx8kb6ji3b Před 13 dny

    J'adore ton train de vie , dommage que ma copine n'est pas pareille ptdrrrrrrrrrrrrrrrrr

  • @mariegadaud9222
    @mariegadaud9222 Před 15 dny

    Putain Amyyyyyyy!!!! tu me donnes envie de m’y mettre

  • @loverdraw4247
    @loverdraw4247 Před 15 dny +1

    très bonne vidéo!

  • @tyloser1255
    @tyloser1255 Před 9 dny

    Pourquoi je galère à faire un Zelda bomber 😭 pourtant le gars explique tout de A à Z