A.I. learns to drive on a pipe

Ойындар

A.I. learns to drive on a pipe in Trackmania, using machine-learning.
Thanks to everyone who sent me a replay on the second map !
Contact :
Discord - yosh_tm
Twitter - / yoshtm1
__________________________
__________________________
Some more details about the supervised learning part : I'm playing with a keyboard, and A.I. learns to predict which keys I will press for a given set of inputs. I'm recording "Left" and "Right" as 0 (no press) or 1 (press). A.I. uses a joystick, so it needs to predict a single direction value between 0.0 and 1.0. So, for each set of inputs, its neural network predicts the probabilty that I would turn left and the probability that I would turn right. And A.I. uses the highest probabilty to know in which direction it should turn, and with what intensity.

Пікірлер: 647

  • @mooskoop
    @mooskoop3 жыл бұрын

    Idea: Use the new tool to extract inputs from replays, and use wr runs as input for your AI. You could possibly set new TAS wr's

  • @yoshtm

    @yoshtm

    3 жыл бұрын

    It would be intersting to try !

  • @TEC_Sage

    @TEC_Sage

    3 жыл бұрын

    @@yoshtm i’d genuinely love to see how this would turn out

  • @lucasfourneret58

    @lucasfourneret58

    3 жыл бұрын

    That would be interesting indeed

  • @ventilo1825

    @ventilo1825

    2 жыл бұрын

    other idea : use TAS imputs to train the AI

  • @boerhenkcb

    @boerhenkcb

    2 жыл бұрын

    Can someone translate to analoge language? What are WR runs and TAS? Thank you!

  • @ArmageddonNerd
    @ArmageddonNerd3 жыл бұрын

    I love these. Seeing all the generations of the AI is so visually interesting and you've got a great eye for cinematic shots.

  • @yoshtm

    @yoshtm

    3 жыл бұрын

    Thanks :D

  • @Wilker_uwu

    @Wilker_uwu

    2 жыл бұрын

    @@yoshtm i agree too. i also like how the information on screen is easy to spot and see too. ^^ being a bit nitpicky, if you have anything to improve, is just a bit of the color scheme on the cars, specifically in the comparison, just to improve the accessiblity a bit. you could try blue-orange for contrast, maybe change the wheel colors a bit, or maybe use the car model without the spoilers to highlight one with the spoilers so it's easier to spot. other than that, you did a nice job with the visuals :3

  • @yoshtm

    @yoshtm

    2 жыл бұрын

    @@Wilker_uwu Thanks, noted ;)

  • @enaftenvedsvanefossen6102

    @enaftenvedsvanefossen6102

    2 жыл бұрын

    @@yoshtm same

  • @kgaming7599
    @kgaming75992 жыл бұрын

    *The entirety of the video:* How to make a fluid simulation with cars

  • @DigitalJedi

    @DigitalJedi

    2 жыл бұрын

    There have actually been studies that show that traffic flows can be modeled by fluid dynamics equations.

  • @kgaming7599

    @kgaming7599

    2 жыл бұрын

    @@DigitalJedi Wow lol

  • @JorisKeijser

    @JorisKeijser

    2 жыл бұрын

    Except that fluid can't change direction on its own and is purely subject to laws of physics like gravity. Water will ram into a corner, a car will turn with it.

  • @kgaming7599

    @kgaming7599

    2 жыл бұрын

    @@JorisKeijser Well, now we know who's poopin' the party

  • @JorisKeijser

    @JorisKeijser

    2 жыл бұрын

    @@kgaming7599 Now we know who has nothing of value to say.

  • @black_m1n825
    @black_m1n8252 жыл бұрын

    We need a series called "Can A.I. finish Trackmania Nations Forever"!

  • @akatsukilevi

    @akatsukilevi

    2 жыл бұрын

    With enough data, yes

  • @furkoq

    @furkoq

    2 жыл бұрын

    @@akatsukilevi It will be fun to watch

  • @t34d1um

    @t34d1um

    2 жыл бұрын

    i wonder how much generations it would take haha

  • @akatsukilevi

    @akatsukilevi

    2 жыл бұрын

    @@t34d1um Thousands and thousands....

  • @abebuenodemesquita8111

    @abebuenodemesquita8111

    2 жыл бұрын

    @@akatsukilevi and time

  • @Merivio
    @Merivio2 жыл бұрын

    When I did a machine learning project for a fighting game, I realised that 'memory' or familiarity with a scenario played a big role in my AI's learning ability. In your case I would add another input for non-supervised runs: how far along the track they are. While this (on the face of it) defeats some of the point of a generalised learning algorithm, humans do a similar thing to get over difficult hurdles themselves. When a human plays a track 100 times, they're not just learning how to respond to what's in front of them, they're memorising what's coming next and preparing for that too. Furthermore, we utilise a kind of deja vu effect where if a particular encounter reminds us of a previously experienced encounter, we react the same way. We also chain together groups of inputs, like a combo or something like what you find in tutorials for solving a rubik's cube; if one block is out of place, it can take a dozen moves to fix it, but it's always the same dozen moves, and we learn to ignore the state (to some extent) when we're in the middle of the combo.

  • @donadigotm
    @donadigotm3 жыл бұрын

    Awesome video yet again. Explained in an easy way with not too many details and entertaining as well. Shows the process one has to go through to train even a simple model, but it's also interesting the genetic algorithm found different strategies to pass the same track and that the final network is able to generalize to other pipe tracks. Excited for what the future holds.

  • @yoshtm

    @yoshtm

    3 жыл бұрын

    Hey donadigo, thanks !! And congrats for everything you've brought to the game lately, I've become addicted to TAS world record videos ahah ! Yeah even a simple model requires more work than one might imagine ! What I think is very interesting with the pipe map is that it shows that in some cases, trackmania environment can be described with a very limited number of inputs, so it shows potentiel for fast learning with genetic algorithm / reinforcement learning methods. And the supervised learning part also shows that a neural network can really immitate well the decision process of a human for trackmania driving : the A.I. really plays the same way I do in the end. So maybe A.I. could be an alternative to TAS in the future, even if I think it will take a long time :)

  • @galanlefont1600
    @galanlefont16003 жыл бұрын

    Great video!! Those shots of thousands falling and hundreds running are incredible. What a work of art!

  • @yoshtm

    @yoshtm

    3 жыл бұрын

    Thanks a lot !

  • @shortzProductions
    @shortzProductions3 жыл бұрын

    seeing thousands of cars falling down the pipe was nice to watch, a good old reference to those k-projects. :)

  • @crylia7611
    @crylia76112 жыл бұрын

    Let this ai try the patience map "calm down"

  • @Extramrdo

    @Extramrdo

    2 жыл бұрын

    Yeah, that's where I thought this was going, esp. after seeing Wirtual deal with it.

  • @klaernie

    @klaernie

    2 жыл бұрын

    @@Extramrdo I had the exact same thought! That would be really fun to see - after all the AI does not know fatigue

  • @absolutehuman951

    @absolutehuman951

    2 жыл бұрын

    This map has not only turns, but some branchings also though, hasn't it?

  • @klaernie

    @klaernie

    2 жыл бұрын

    @@absolutehuman951 no, calm down only has a single route - but a couple hundred corners iirc. Essentially it could be optimized to a straight line without branches

  • @absolutehuman951

    @absolutehuman951

    2 жыл бұрын

    @@klaernie but the network doesn't have a map so it can't choose turns

  • @florianlemysterieux1689
    @florianlemysterieux16893 жыл бұрын

    Tes vidéos sont à la fois hypnotisantes, super intéressantes et très impressionnantes, toujours un plaisir à voir :)

  • @yoshtm

    @yoshtm

    3 жыл бұрын

    Merci beaucoup !!

  • @an0maly404

    @an0maly404

    3 жыл бұрын

    @@yoshtm Ah, je me disais bien que cet accent me disais quelques chose ! Je suis d'accord avec lui, très bonne video ! ^~^

  • @uvuvwevwevweonyetenyevweug5884

    @uvuvwevwevweonyetenyevweug5884

    3 жыл бұрын

    @@yoshtm Très bon accent ! Je me suis abonné

  • @psyk00o

    @psyk00o

    3 жыл бұрын

    Totalement d'accord.

  • @kittencorp.3295

    @kittencorp.3295

    3 жыл бұрын

    Baguette

  • @aestasTM
    @aestasTM3 жыл бұрын

    Didn't expect that ending, thanks for the shoutout :D such an interesting video and very well made!

  • @yoshtm

    @yoshtm

    3 жыл бұрын

    Oh, hi :D I love this cut ahah, thanks for the comment !

  • @rxn7

    @rxn7

    2 жыл бұрын

    O kurwa jjayjoker

  • @7verdy
    @7verdy3 жыл бұрын

    Honestly, that's nuts! As a CS Student and a huge racing games fan, I definitely enjoyed this video a lot and you motivated me to start working on the concept of AI in Trackmania! Anyway, great video, keep up the good work

  • @bs_blackscout

    @bs_blackscout

    2 жыл бұрын

    I strongly suggest tackling the basics first to not get frustrated. I talk from experience. Python, then simple machine learning, then some algorithms, then specific algorithms, then learn to integrate the API with Python, then implement your ideas into the game using AI/ML.

  • @sot8546

    @sot8546

    2 жыл бұрын

    I relate to your comment so much

  • @neoblackcyptron

    @neoblackcyptron

    2 жыл бұрын

    @@bs_blackscout is there an api in trackmania that is open to users. I know Machine Learning, in used it to build a cnn to denoise ecg signals via supervised learning. From this video. 2 things are a challenge. How do I record driving data. To be used for training. How can the ai send inputs into the video game. Does trackmania have api calls for that? Thank you. If you do know any game that has apis exposed to the users. Do let me know. I need to experiment with ML + Reinforcement Learning using genetic algorithms. A video game with visuals like like a good way to see how the algorithms are doing.

  • @tom-hg1ko
    @tom-hg1ko3 жыл бұрын

    always stoked when a new A.I. video of Trackmania comes up

  • @santlattuf
    @santlattuf2 жыл бұрын

    Great video! I really enjoyed it, you explain really well and the cinematic shots are really well done. Keep it up!

  • @chriscalderon1337
    @chriscalderon13373 жыл бұрын

    I was wondering if you would release another video! Your track mania AI videos are always fascinating, keep up the good work. :)

  • @danielreich5266
    @danielreich52662 жыл бұрын

    This is super amazing and satisfying to watch! Thank you lol. Can't wait till AI tos speedruns become more possible.

  • @binary_dragon_
    @binary_dragon_3 жыл бұрын

    12:16 that transition!! damn so good!

  • @FrostKiwi
    @FrostKiwi3 жыл бұрын

    So much work, so much expertise, so much quality. I am in love

  • @adamkovarik9155
    @adamkovarik91553 жыл бұрын

    Just so good vid. I hope you'll get much more fans such as me.

  • @RJnospace
    @RJnospace2 жыл бұрын

    just here to say that i think you did a fantastic job on this video mate it was a great watch

  • @anazi
    @anazi2 жыл бұрын

    Its impressive how you managed all of this programming, graphics, data and still made a video with an amazing dialogue. Maybe your A.I beat you in this game but I doubt there will be an A.I that can beat you in the life-game any time soon. Keep up the good work. Subscribed and impressed.

  • @t34d1um
    @t34d1um2 жыл бұрын

    this is what i go on youtube for, i don’t play trackmania but your dedication and passion about what you are doing really makes the cut for me ! i can feel you worked hard on this vid and it pays off, great content man, keep it up :) btw : ça fait toujours plaisir d’entendre un accent français par-ci par-là, continue à faire ce qui te plaît mec

  • @yoshtm

    @yoshtm

    2 жыл бұрын

    Merci beaucoup ;)

  • @gugus8081
    @gugus80813 жыл бұрын

    Nice edits ! Super interesting to see what's possible with this :)

  • @idirhouari3878
    @idirhouari38782 жыл бұрын

    Trop cool ! Such a nice video ! I think you deserve a lot more subscribers ! Your content is interesting, your explanations are clear and it is really satisfying and original ! Keep up the good work man :D

  • @yoshtm

    @yoshtm

    2 жыл бұрын

    Merci beaucoup ;)

  • @satibel
    @satibel2 жыл бұрын

    If you're interacting with the game automatically, you can use a directx interceptor/shim/wrapper to cull calls to the gpu and be only cpu bound. Then you can start more instances of the game.

  • @eliangodrix26
    @eliangodrix263 жыл бұрын

    Yosh today : creating I.A for trackmania Yosh in 2022 : WR with E-sport I.A cars at the Z-events

  • @CocoCode
    @CocoCode2 жыл бұрын

    Great video - good job on sharing progress along the way 🎉

  • @ryanehlers1081
    @ryanehlers10812 жыл бұрын

    The production quality on this is superb.

  • @marcmontero2260
    @marcmontero22602 жыл бұрын

    I really really love this AI videos in trackmania, genetic algorithms are fun to watch and combined with trackmania, one of my fav games, is such an enjoyable experience. I'll continue to watch all your videos, and i hope one day i'll be able to see some AI generalize all kind of diferent maps

  • @yoshtm

    @yoshtm

    2 жыл бұрын

    Thanks a lot !

  • @panmig
    @panmig3 жыл бұрын

    Just found this channel and I love it!

  • @wintlink
    @wintlink2 жыл бұрын

    Vidéo franchement incroyable, c'est cool a regarder, les plans sont très agréable, et c'est bien expliquer. Les musiques que tu utilise sont franchement très sympa aussi !

  • @yoshtm

    @yoshtm

    2 жыл бұрын

    Merci beaucoup ca fait super plaisir ce genre de commentaire ;)

  • @Wshaf97
    @Wshaf973 жыл бұрын

    Is there a way to run multiple instances of the game and feed them into the learning? Also speeding up the game does not affect the physics so assuming the inputs could be entered correctly could this be used to speed up learning? I have some newer hardware and would love to be able to run AI to learn different maps and techniques.

  • @MrJCraft

    @MrJCraft

    2 жыл бұрын

    I am wondering the same thing, like a threadripper is what I am thinking, why not just run multiple instances

  • @Wilker_uwu

    @Wilker_uwu

    2 жыл бұрын

    at this point it would be better for the long term to rewrite the game's deterministic physics into another piece of software, so you could simulate multiple instances of the runs at once without actually having to launch the game multiple times (and logging in to let the drm let you play before you can set it up, which would be tedious and time-consuming). if there's any means to get the numbers right (e.g getting block IDs from the tracks' gbx files, and collision boxes geometries), you could, in theory, simulate any track made in the game multiple times at once without having to render any visuals (so lots of memory is saved which means faster simulations), but also, if any people are willing to do this, that means we get a drm-free, Free/libre as in open-source equivalent of Trackmania, which would be neat

  • @MrJCraft

    @MrJCraft

    2 жыл бұрын

    @@Wilker_uwu I think it would be easier to just run the game multiple times, I know of a few people that have workstation pcs with 128 gb ram, 32 core thread-ripper cpu, and a 3090 GPU, so it would be possible to run many instances of the same game on the same hardware, but it would really depend on how he is doing it now, in fact if he really wanted to make it faster maybe use cheat engine to run the game at a faster rate so reverse cheating XD making the game do the physics twice the speed or more but you would still run into the issues with not having multiple instances and when you are trying to do thousands of attempts max speed is always best, so of course re making the games simulation might be faster, but it might be the exact same depending on how the API of the game works, there are many unknown factors in how it works because I have never tried to do something along those lines, though I have done some python coding, also there is the a possibility that the API may not allow for multiple games being run at the same time, but that should be able to be circumvented, but it depends on a lot of factors that I and you can only assume but it would be interesting to see what yosh's ideas are to improve the speed

  • @adamnielson42

    @adamnielson42

    2 жыл бұрын

    Could you use the same cheat software Riolu used, and speed the game up instead of slowing it down?

  • @galeniium

    @galeniium

    2 жыл бұрын

    ​@@adamnielson42 Speeding up the game would indeed allow you to do more runs. But the problem is that you would need to also increase the frequency at which you call your neural net in order to keep the same number of adjustments by the neural net. This may not be feasible depending on the computation speed of the NN.

  • @nick.3455
    @nick.34552 жыл бұрын

    You should definitely do more of these a.i things they're so captivating

  • @anesthetized7053
    @anesthetized70533 жыл бұрын

    your videos never dissapoint! very well done

  • @gary13001
    @gary130012 жыл бұрын

    You deserve a lot more subscribers, keep up the good work :)

  • @bloop2106
    @bloop21062 жыл бұрын

    This looks so sick, keep up the good work

  • @etiennelamole9565
    @etiennelamole95652 жыл бұрын

    12:15 This moment is so epic, I really appreciate your work

  • @PsYkedelick
    @PsYkedelick3 жыл бұрын

    Excellent job, I love your videos. Keep it up, for science !!! :)

  • @benjaminkindle1841
    @benjaminkindle18412 жыл бұрын

    You're good at making AIs, and telling an interesting story about it. Keep it up!

  • @-Siftn
    @-Siftn2 жыл бұрын

    Wow, I was loading into Forza Horizon 4 and clicked on this video, as I get distracted by the video a F-Zero X song starts playing @ 16:50 and I come to the comment section to say wow such a throw back! I finally click through the load screen on my Forza and then you start playing the Forza load in music and I was like wait.. what! That absolutely blew my mind. 🤯 Can't wait to see what we can learn from AI in the future, keep it up! ❤️

  • @ViktorVaughn135

    @ViktorVaughn135

    2 жыл бұрын

    Bro what that’s sick I wouldn’t of noticed it without you

  • @sonicschall

    @sonicschall

    2 жыл бұрын

    I was like "oh do I have Spotify running?" when the music played LOL

  • @Airblader
    @Airblader3 жыл бұрын

    I would love to see the combined approach where you use supervised learning to "seed" the model and then let it evolve from there.

  • @aynyxamer
    @aynyxamer3 жыл бұрын

    bravo! incroyable travail, je n’y connais rien en programmation mais tu as réussi à me captivé encore une fois avec ton A.I. ! Bonne continuation, j’espère que tu es fier de ce que fais :D

  • @yoshtm

    @yoshtm

    3 жыл бұрын

    Merci beaucoup !!

  • @chingling106
    @chingling1062 жыл бұрын

    Great video and amazing visuals!

  • @lhuitre2644
    @lhuitre26443 жыл бұрын

    Great video, as interested as usual !

  • @melvyn_son
    @melvyn_son2 жыл бұрын

    Super vidéo et très intéressant et agréable à regarder, tout comme les précédentes 👍 Merci pour ton travail 👍

  • @Ender_Onryo
    @Ender_Onryo2 жыл бұрын

    This was very interesting, well done. I was expecting this to end with the Ai clearing the track called Calm Down. I think that was the title. It was designed as a patience endurance test and is a giant Pipe Maze in the sky with no check points.

  • @user-dh9jv2pz9v
    @user-dh9jv2pz9v2 жыл бұрын

    Man this makes me want to finally start studying machine learning

  • @wappa6914
    @wappa69143 жыл бұрын

    Une nouvelle vidéo de Yosh ça fait plaisir 🥰

  • @jojonakh
    @jojonakh3 жыл бұрын

    I genuinely loved this content ! 👌

  • @RyushoYosei
    @RyushoYosei2 жыл бұрын

    I love watching these videos, and really helps me want to learn how to try making and doing some of this myself, though I haven't gotten to learning the programming from scratch, most Neural network stuff I mess with, has been more learning watching other peoples code, and seeing w hat happens if I change values the few times I get to try, or using the Unity learning stuff. Would you ever consider sharing any of this, if anything to potentially the idea of getting multiple people to run training on a few courses, and sending you the replays, or something back, or seeing how different computer trained AI's might figure out how to solve the same track.

  • @greenstonegecko
    @greenstonegecko2 жыл бұрын

    Dude these are amazing!

  • @Xyles7
    @Xyles72 жыл бұрын

    I also learned a lot about machine learning, thanks!

  • @fairweathertrains3029
    @fairweathertrains30292 жыл бұрын

    At 18:50 thats a great example of the 'Butterfly Effect' in chaos theory. Great stuff

  • @HeyGuys_Hi
    @HeyGuys_Hi3 жыл бұрын

    Une nouvelle vidéo et toujours le même plaisir À la regarder tu fais vraimment du super boulot

  • @topphatt1312
    @topphatt13122 жыл бұрын

    0:38 the most terrifying or maybe coolest clip

  • @Lmjacks
    @Lmjacks2 жыл бұрын

    combining the two approaches seems like a really potent combo for AI in this game. from your testing, it’s pretty clear that getting it to start in complex scenarios like this is extremely difficult and far too slow, but with a bit of example data it can have a very solid go at maps like this. from there, i’d imagine evolution and mutation would be really strong tools to overcome the fact that the dataset was provided entirely by you

  • @dropthepress
    @dropthepress2 жыл бұрын

    Please continue with this series! This is amazing! If you're up for game suggestions, the Trials series is really good (newest one is called Trials Rising). It is a 2d platformer with a dirtbike and the element of precise balance might be very interesting. Also, trials loads very fast and the relays would be easy to capture!

  • @asj3419
    @asj34192 жыл бұрын

    Just realized that the straight pipe situation is basically just engineering a control system. The better the system is at keeping itself straight on the pipe, the faster it can travel, so the goals are aligned. Not sure how you'd make use of this fact, but its nice.

  • @dec35
    @dec353 жыл бұрын

    Super tes vidéos !

  • @pi-stone460
    @pi-stone4603 жыл бұрын

    J'adore tes vidéos vraiment, WOW ! C'est vraiment génial de voir à quel point la programmation c'est puissant. Tu as déjà pensé à refaire un petit trackmania (genre le recoder) pour pouvoir accélérer le temps et faire plusieurs itérations par minutes ou secondes ? Vraiment gg ;)

  • @yoshtm

    @yoshtm

    3 жыл бұрын

    Merci ;) Trop compliqué, pour moi en tout cas. Mais ca serait très pratique c'est sur !

  • @hugosavy1148
    @hugosavy11482 жыл бұрын

    Bravo pour ton travail ! Ton contenu est très inspirant, continue comme ça *clap clap*

  • @mayz2572
    @mayz25722 жыл бұрын

    I didn't knew i would be this much interested about IA

  • @bklydesign
    @bklydesign3 жыл бұрын

    Insane stuff!

  • @blackmagehedonist
    @blackmagehedonist9 ай бұрын

    It is so fun to watch the mass of AIs move almost like some sort of odd flocking behaviour-though I know it is not flocking, it does still look of it!

  • @tomaszpotrzebowski1846
    @tomaszpotrzebowski18462 жыл бұрын

    amazing video! you really hit me with that Forza Horizon soundtrack :D

  • @paxon57
    @paxon572 жыл бұрын

    For something like that I've been thinking supervised learning at first and then using genetic algorithm to finetune and improve, would be interesting to see how much (if at all) better it would get. Also, great videos! Sub!

  • @meneldal

    @meneldal

    2 жыл бұрын

    Yeah I think that could work too, use supervised to get it started so it doesn't fail entirely at driving then a genetic with slower mutations for improvement.

  • @sot8546
    @sot85462 жыл бұрын

    You're an excellent teacher! 😄

  • @CatzHoek
    @CatzHoek2 жыл бұрын

    I love your projects

  • @aaronryanowo
    @aaronryanowo2 жыл бұрын

    I love hearing you talk

  • @thomasascioglu
    @thomasascioglu3 жыл бұрын

    Love your videos 👍

  • @ekyo_stuff
    @ekyo_stuff2 жыл бұрын

    At the start It looks like the car is melting into a million cars and it's so satisfying... Great stuff!

  • @machrixtm1577
    @machrixtm15772 жыл бұрын

    This is so impresive💪

  • @flyingdragon6275
    @flyingdragon62753 жыл бұрын

    next level stuff mahn

  • @adaranlives8515
    @adaranlives8515 Жыл бұрын

    Love the hades soundtrack in the background

  • @trulyinfamous
    @trulyinfamous2 жыл бұрын

    I love Ai learning projects. They are always super interesting. A bit of constructive criticism: it would be nice if you put a list of the music you used in the description, along with the times they show up. I hate it when I hear a cool song used in a youtube video, but don't know what it is.

  • @14Yuke
    @14Yuke3 жыл бұрын

    crazy how fast some of these players for example Hazard or BlueFeed are on pipes!

  • @fantinsbt956
    @fantinsbt9562 жыл бұрын

    Un réel plaisir ces vidéos

  • @nod_jawk
    @nod_jawk2 жыл бұрын

    so good idea, well done

  • @nathan6192
    @nathan61923 жыл бұрын

    Super intéressant pour quelqu’un qui n’y connaît absolument rien en IA ! Très bien expliqué et super niveau d’anglais ( et top l’accent) ! Super taf !

  • @yoshtm

    @yoshtm

    3 жыл бұрын

    Merci beaucoup !

  • @Nerpson
    @Nerpson2 жыл бұрын

    N.E.A.T video as usual! :D Your final step: create an AI to recognize the map style, combined with an AI which finds the route, combined with an AI which recognizes the surface types and finally combined with an AI which drives according to all this data. In a few years maybe haha

  • @lemoaj8315
    @lemoaj83152 жыл бұрын

    The Music in this vid is on point!

  • @ovrsurge4689

    @ovrsurge4689

    2 жыл бұрын

    Just in case you didn't know (he didn't list the music sources in the description) Most of the music I've heard in this video is from the Hades OST. a lot of banger tracks there.

  • @EMan-lu1qv
    @EMan-lu1qv2 жыл бұрын

    love this content keep it up

  • @Velppp
    @Velppp3 жыл бұрын

    super vidéo ! merci !

  • @ipokiller2g940
    @ipokiller2g9402 жыл бұрын

    Looking at the car liquify at the start feel like something new to me :p

  • @hippolytedavid9909
    @hippolytedavid99092 жыл бұрын

    Encore une super vidéo ! GG

  • @TKiBoule
    @TKiBoule2 жыл бұрын

    Impressive stuff , you must have quite a beast as a pc to render all those at the same time

  • @zine-e
    @zine-e2 жыл бұрын

    J'aime la musique que tu utilises au moment des premières générations ! (Also, it's "funny" to see every time cars falling down at the start)

  • @JackabeeT
    @JackabeeT2 жыл бұрын

    Love your accent. It's so fun to listen to.

  • @Realist968
    @Realist9682 жыл бұрын

    You are really cool. Thank you.

  • @codeblue6925
    @codeblue69252 жыл бұрын

    Dang this is pretty cool

  • @samb9645
    @samb96452 жыл бұрын

    Love the hades music in the background at 1:16

  • @cyb3r._.
    @cyb3r._. Жыл бұрын

    Great video! This is my second time watching this video after about a year, and somehow this idea didn't occur to me the first time: I just wanted to ask if it would be possible to redo this video and maybe also some of your other older Trackmania AI videos with TMInterface like in your newest video, allowing you to do many more iterations than before; maybe then, reinforcement learning will work even with turns! Please consider this if you see this comment, and thank you for your time! Keep making these amazing and also interesting videos!

  • @DreadKyller
    @DreadKyller2 жыл бұрын

    If you used the supervised neural network as a base for a genetic algorithm, instead of starting from random/scratch, and having the first generation consist of a few of that network along with small variations in that network, you could give the genetic algorithm a good head start and allow the small randomness between generations to slowly optimize the movement to become faster. Switching between supervised and genetic algorithms is a very useful tool that it used quite often when training AI's.

  • @petersmythe6462
    @petersmythe64622 жыл бұрын

    Another thing that might help is value learning. In other words, make a higher level network which only does one thing. It attempts to predict which combination of inputs and outputs will lead to good performance. Then it can use backpropagation to modify the network live depending on whether it thinks the input and output combination is appropriate or not.

  • @petersmythe6462

    @petersmythe6462

    2 жыл бұрын

    The way the value prediction network learns is by looking at how close it's time-averaged prediction matches reality. If it thought a car was gonna do really well until the moment it dropped off a cliff, then backpropogate a strong punishment. If it thought a network would get 77th percentile and it got 83rd, then that's quite good and the network should be reinforce itself with a reward.

  • @satibel
    @satibel2 жыл бұрын

    I think taking the replays as a new data set, then using supervised learning to train a few decently good AIs, which you then use the values of to train a generic algorithm instead of seeding with random values might give a pretty good result.

  • @j-l_rossyde6868
    @j-l_rossyde68682 жыл бұрын

    I find it really interesting how they wobbleon a staight pipe, but i guess theyre just constantly correcting thier oversteering

  • @lu0cky762
    @lu0cky7623 жыл бұрын

    I loved your video! I didn't think an AI could go so fast on pipes (or even finish the map). By the way, I would have uninstalled the game for sure if I got beaten by the AI (: If you look at the human replays, you can see that bluefeed uses another strategy by taking the corners from the outside and making a small jump (I really didn't think it would be faster). It would be interesting to see the AI play with this strategy!

  • @ghalruin2348
    @ghalruin23482 жыл бұрын

    A quand le jour où une des tes IA participeras à la TM Cup de ZeratoR ahah ! Super contenu continue comme ça !

  • @AsBartekMiner
    @AsBartekMiner2 жыл бұрын

    Great video, I really appreciate the tons of work you had to put into it. The results are great. I wonder if you thought about writing some kind of scientific paper about your work? Self driving cars are well research area, but someting like this or setting new TAS wr is truly unique and could make a decent paper.

  • @decb.7959
    @decb.79592 жыл бұрын

    It would be interesting to use the supervised model as a starting point for a genetic algorithm. That would mean that it starts with the basic ability to complete courses, but it could keep making improvements beyond the initial training data.

Келесі