AI Finishes Rainbow Road Faster Than EVER Before | Mario Kart Wii

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 มิ.ย. 2024
  • #ai #mariokart #reinforcementlearning
    AI uses a variant of the Reinforcement Learning algorithm Rainbow DQN to learn how to play Rainbow Road against Mario Kart Wii's own CPUs with items.
    0:00 Intro
    2:50 20 Hours
    4:30 Running different AI
    6:19 Final AI
    Also thank you to my editor for editing this video!
    @benji.botterill
    www.benji-bott.com
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 161

  • @B0RDERLANDFAN85
    @B0RDERLANDFAN85 6 หลายเดือนก่อน +102

    A real testament to how fast funky Kong is getting blue shelled 4 times in 3 laps

    • @aitango
      @aitango  6 หลายเดือนก่อน +12

      Yeah even for a human that's brutal

    • @datbruh8469
      @datbruh8469 6 หลายเดือนก่อน +3

      Don't forget getting shocked almost twice

  • @MarioMamTess
    @MarioMamTess 6 หลายเดือนก่อน +142

    Just a small suggestion: Next time you show off a different inferior algorithm, maybe don't use that black box filter over it. I could barely see the actual gameplay of the inferior AI because the black box filter combined with youtube's video compression made it a chunky mess to look at. For a better filter, maybe you could use a CRT filter instead?

    • @aitango
      @aitango  6 หลายเดือนก่อน +74

      Yeah that's a fair point, I guess it was a little hard to see in the end. Definitely something I'll consider for future videos

    • @benji.botterill
      @benji.botterill 6 หลายเดือนก่อน +5

      Noted 📝 I’ll do that next time, thanks for the suggestion :)

    • @thegamesguy2263
      @thegamesguy2263 6 หลายเดือนก่อน +1

      This may be quite difficult, but I just wanted to say that it would be really cool to see the AI do a speedrun trick/ skip

    • @leafly7917
      @leafly7917 6 หลายเดือนก่อน +1

      ​@@thegamesguy2263it would either have to learn it on its own, which is a very low chance it accidentally does it, or he'd have to change the reward system to force it to take that specific route, but that might break it

    • @leafly7917
      @leafly7917 6 หลายเดือนก่อน +1

      It wasn't an issue for me, more just an eyesore. I could see though.

  • @jackb4
    @jackb4 6 หลายเดือนก่อน +41

    Great to see that you’re still making improvements! Have you considered trying the NEAT algorithm? It’s genetic and I’ve had some pretty cool results with it. It may be too simple for Mario Kart though. Keep up the videos!

    • @aitango
      @aitango  6 หลายเดือนก่อน +24

      A few years back before I got into Reinforcement Learning I actually started my AI journey doing genetic algorithms, NEAT included! Infact my first ever AI project was using NEAT for flappy bird. Sadly I doubt it would perform too well on Rainbow Road (especially with items and CPUs), but I could be wrong, would love for someone to try it

  • @caliburnleaf9323
    @caliburnleaf9323 6 หลายเดือนก่อน +5

    Man, right at the end, watching it hop around that banana in its way... that was probably the biggest testament to how much it had learned. Your reward structure didn't even include rewards for faster times, just getting to the next checkpoint. Very cool.

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Yeah that was really interesting to see, such a unique scenario yet it found a good set of actions. Glad you liked it!

  • @twiglegg508
    @twiglegg508 6 หลายเดือนก่อน +8

    Now we just gotta challenge it with Multiplayer, and by making all other racers learning ai as well.

    • @aitango
      @aitango  6 หลายเดือนก่อน +2

      I do think I could get it to play every track, it would just take sooo long to train! Maybe if I get some time where I can't be trying new stuff I'll leave it running and see what I can do!

  • @eg_Fishlord
    @eg_Fishlord 6 หลายเดือนก่อน +3

    i love how it just shits itself when hit by a blooper

    • @aitango
      @aitango  5 หลายเดือนก่อน

      Who knew the blooper in this game would actually turn out to be useful

  • @tornadoplasmabot6236
    @tornadoplasmabot6236 6 หลายเดือนก่อน +29

    How has this not blown up!? Combining Mario kart wii, and newbie AI... Having played this game since I was little it amazes me to see how bad the AI is, like I was when starting, to it being sorta decent like me, then being like the top players. Simply incredible!

    • @aitango
      @aitango  6 หลายเดือนก่อน +3

      Thank you so much, that's really nice to hear! Yeah the AI really do suck in this game... better than the cheating AIs in Mario Kart 64 though

    • @mynameiswalterhartwellwhit2727
      @mynameiswalterhartwellwhit2727 6 หลายเดือนก่อน

      Mkw is too complicated for ai to master and people make tool assisted speedruns (TAS) to play the game basically perfectly so ai is obsolete

  • @nicki8731
    @nicki8731 6 หลายเดือนก่อน +5

    Someone used chatGPT for parts of the script 😂

    • @aitango
      @aitango  6 หลายเดือนก่อน +1

      I have no idea what you're talking about...

    • @benji.botterill
      @benji.botterill 6 หลายเดือนก่อน

      @@aitango😂

  • @MarreNysman
    @MarreNysman 6 หลายเดือนก่อน +1

    I love your videos and you are amazing! Keep up your work:D

    • @aitango
      @aitango  5 หลายเดือนก่อน

      Thanks, that's really great to hear!

  • @adissentingopinion848
    @adissentingopinion848 6 หลายเดือนก่อน

    Ok, "put your likes and subscribes together for" is a really good MC callout for TH-cam. Your video design is fantastic.

    • @aitango
      @aitango  5 หลายเดือนก่อน

      Thanks, that's really nice to hear!

  • @UncleLarrrry
    @UncleLarrrry 6 หลายเดือนก่อน +6

    We need an AI like this in Mario Kart 9.

    • @aitango
      @aitango  6 หลายเดือนก่อน +4

      Nintendo please hire me lol

    • @omegahaxors3306
      @omegahaxors3306 5 หลายเดือนก่อน

      @@aitango If you're going to go to an interview don't say "emulate" for some reason they **really** don't like that word.

  • @t.w.videos1739
    @t.w.videos1739 6 หลายเดือนก่อน

    Hope your channel blows up its super deserved

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Thank you so much, always so nice to hear!

  • @Questerer
    @Questerer 6 หลายเดือนก่อน +2

    This made me think of the idea that an ai able to finish the race could be implemented in a base game and slightly improving compared to the player’s skill.
    Does the AI win from the player, then don’t save what it learned that race. This way the ai and the player stay close in skill together.

    • @aitango
      @aitango  6 หลายเดือนก่อน +1

      Yeah that would be really interesting, could have the AI always adapted to the player's skill so it never gets boring

    • @alansmithee419
      @alansmithee419 5 หลายเดือนก่อน

      humans tend to learn much faster than AIs (to an extent, AIs sometimes get ahead later on), so this would result in great boredom for many players waiting for the AI to catch up with them.
      I think it would be better to have a series of AIs which are all pre-trained, then players can choose which AI they want to play against - e.g. you could have the AI after training for different amounts of time (1 day, 2, 3, a week etc) so they have a range of differently skilled AI opponents to play against.
      Basically like current CPU opponent difficulties, but with an AI that hopefully makes the difficulty of the hardest CPUs higher.

  • @OfficialBiggBenn
    @OfficialBiggBenn 6 หลายเดือนก่อน +2

    Great video, love your stuff. The people who think up novel approaches (or even iterative improvements to existing approaches) to AI are absolute geniuses, but applying existing ones to video games is something I always want more of.
    I also think it helps that you use Mario Kart Wii, because so many people have good memories with that game. Better than something obscure where I can't gauge how proficient a player is from footage.

    • @OfficialBiggBenn
      @OfficialBiggBenn 6 หลายเดือนก่อน

      Ah, that isn't to diminish your videos on other games. I just can't personally estimate how good the ai is with something I have very little experience with. Still great videos though!

    • @aitango
      @aitango  6 หลายเดือนก่อน +1

      Yeah coming up with new AI techniques that actually work is a nightmare, during my PhD I learn that constantly haha. I do enjoy applying it to new situations though, always interesting to see how AI techniques can be used in different ways. Yeah Mario Kart Wii really has the nostalgia factor for many people

  • @thegamesguy2263
    @thegamesguy2263 6 หลายเดือนก่อน +1

    I know this would be very (very) difficult to program and get working but I just want to say that [hypothetically] I think it would be really cool to see the AI do a shortcut or skip.
    Love your videos! Keep up the amazing work 👍

    • @aitango
      @aitango  6 หลายเดือนก่อน

      I'd love to do that too, although I think I'd start to get scared if I could do ultras haha

  • @AhegaHOE
    @AhegaHOE 2 หลายเดือนก่อน +1

    Heyy, I appreciate your work! Great job, maybe you can create a tutorial on how you did it? Maybe start a little tournament where people can submit their own AIs that then compete against each other? Wouldn't that be fun?

  • @DibzNr2234
    @DibzNr2234 6 หลายเดือนก่อน

    Amazing video!

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Thanks!

  • @DJEevee257
    @DJEevee257 6 หลายเดือนก่อน +2

    What needs to be done is to allow the AI more control over the inputs it can use - aka, standard turning, drifting with the three different levels of steering input, etc.
    That will allow the AI to be significantly more precise and dramatically improve it's time.

    • @aitango
      @aitango  6 หลายเดือนก่อน +3

      I recently spoke to some TASers about this, and am coming up with an improved action space that should allow the AI to be much more precise

    • @daveprice5911
      @daveprice5911 6 หลายเดือนก่อน

      ​@@aitangoOoh now that's a fantastic idea!

  • @blahblahsaurus2458
    @blahblahsaurus2458 3 หลายเดือนก่อน

    There's a much better option than making the visual input black and white: make it all bright colors - round the pixel value to a pure hue, with maximum saturation and medium lightness. And if it's very close to black or white or medium grey, round the pixel to those colors. This will remove a huge amount of noise and give the ai the information that the game designers thought was important enough to give a color. It will also give the AI very clear shapes with sharp edges. Forcing the AI to recognize thousands of complex grainy shapes that might differ from eachother by only a few pixels sounds inefficient. Of course it had trouble with the banana peel.

  • @TheGreenPig321
    @TheGreenPig321 5 หลายเดือนก่อน

    Can’t wait to see if you do this on custom tracks!

    • @aitango
      @aitango  5 หลายเดือนก่อน

      Mushroom peaks would be a dream haha

    • @TheGreenPig321
      @TheGreenPig321 5 หลายเดือนก่อน

      My point exactly ;) @@aitango

  • @IAmSkystrike
    @IAmSkystrike 6 หลายเดือนก่อน

    Seeing you have two computers to use for training AI now, I can see why the quality of your videos have gone up! I just hope your electricity bill hasn’t gone up too high with it 😅
    Thanks for the great vid as always!

    • @aitango
      @aitango  5 หลายเดือนก่อน +1

      Thanks, the second PC helps a lot haha! We don't talk about electricity here haha

  • @eriktokar4487
    @eriktokar4487 6 หลายเดือนก่อน +3

    OpenAI, please hire this guy and he going coding AI with some gameplay!

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Yes, OpenAI please hire me hahaha

  • @Pleezath
    @Pleezath 3 หลายเดือนก่อน

    let this learn for a really long time and when ai is more developed in the future you use this as a benchmark but with either the same amount of hours in it or less to see the same resault

  • @pennyjim5671
    @pennyjim5671 6 หลายเดือนก่อน +1

    Have you thought about analog controls for the ai? As in let the ai control the polar coordinates (or cardinal coordinates?) of the joystick input.
    If so, why did you decide against it?

    • @aitango
      @aitango  6 หลายเดือนก่อน +2

      I've thought about it, but haven't really looked at doing it. The only real reason is that I specialise in value-based Reinforcement Learning, which doesn't really look at using analog controls. I do think its an interesting idea though

  • @claytonallard
    @claytonallard 6 หลายเดือนก่อน

    I'm relatively new to studying RL so please correct me if I'm wrong, but instead of training two agents independently and taking whichever one does better overall, can't you combine the results of the two agents to make one better agent? By this I mean for each state, we evaluate the state-action values for each agent-action combination, and we choose whichever agent's action yields the higher state-action value. This may account for one agent being better at one part of the track while the other agent is better at another part of the track. Great work by the way!

    • @aitango
      @aitango  6 หลายเดือนก่อน +1

      Yes so that is possible, and I guess would be an "ensemble" network. Its hard to say exactly how much better it would get, as RL agents can overestimate values, so only taking the highest values may not always lead to better performance, however would be likely. Thanks!

  • @jds7006
    @jds7006 6 หลายเดือนก่อน +3

    Awesome video! Is your code available anywhere? I’m really interested in getting into this stuff myself, and I’m very curious to see your code.

    • @aitango
      @aitango  6 หลายเดือนก่อน +2

      Thanks! My code is not yet publicly available (however later down the line I do plan on open-sourcing it), however if you're looking to get into this stuff, look at Reinforcement Learning Gym/Gymnasium, and there's lots of easier problems to get into and play around with if you're just starting out

    • @jds7006
      @jds7006 6 หลายเดือนก่อน

      I will check that out, thanks for the suggestion

    • @maxsurman7838
      @maxsurman7838 6 หลายเดือนก่อน

      ​@@aitangojust curious, would you also be freely licensing it? Open source code can still be proprietary.

  • @tulip1634
    @tulip1634 6 หลายเดือนก่อน

    This was great! What if you could feed the AI inputs from a TAS or WR, and make it try and finding new methods or improve it?

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Glad you liked it! I'm not sure I'd give it inputs from a TAS, but I do have plans to try some time trial record stuff...

  • @murums2104
    @murums2104 6 หลายเดือนก่อน +3

    the AI is better than i am
    is it possible to run this Online?
    what a Legend nice Vid

    • @aitango
      @aitango  6 หลายเดือนก่อน +1

      Thanks! I looked a while back into getting it to play online. I haven't made much progress on that area, but its still something that will always be a goal of mine! I've got some more interesting stuff in the works with Mario Kart, so who knows what'll end up happening...

  • @TheFurry
    @TheFurry 5 หลายเดือนก่อน

    Can't wait for time trials!

  • @salih2d486
    @salih2d486 6 หลายเดือนก่อน

    great to see you imrove after all this time

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Thanks!

  • @Smurez
    @Smurez 5 หลายเดือนก่อน

    I've got a question: you said that your AI was training for consecutive 60 hours. Are those "real time" hours? And if so, isn't there a way to artificially speed up the programs/process without altering the validity and reliability of the results?

  • @bailey7657
    @bailey7657 6 หลายเดือนก่อน +1

    As a human who time trials mario kart wii, I'd love to see an AI attempt to. Although I'm not sure it would do too well due to the sheer complexity and lack of strat knowledge, i would love to be proven wrong. Unless you use some kind of method to help the AI learn from time trial footage, then maybe I could see it happening

  • @Alkaris
    @Alkaris 6 หลายเดือนก่อน

    I do wonder if the AI can learn certain top level player tricks like using a mushroom at the right time before a Blue Shell impacts, and ensuring it holds on to useful items to defend themselves from random Red Shell attacks instead of using the item instantly as soon as it gets it.
    Time Trials would certainly be a lot interesting to see though.

  • @lonelyPorterCH
    @lonelyPorterCH 6 หลายเดือนก่อน

    Very impressive :D

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Thanks!

  • @vardamir0397
    @vardamir0397 6 หลายเดือนก่อน

    Hi Tango! I'm curious, from your point of view and considering the AI already programmed in NPCs and such: would it be possible to train a brand new neural network to play Elden Ring, for example? I know shooter games have botting already, but for the RPG counterpart, is it reasonable to think AI can eventually learn these layered tasks? I imagine devising the reward system and all the input/output would be complex, but beyond that, I'd be curious to see how the intelligence adapts in a more open environment.

    • @aitango
      @aitango  6 หลายเดือนก่อน +2

      These types of tasks have typically been challenging for AI since most AI heavily rely on there being a very set direct task. Some AI models however (Dreamer v3 comes to mind), have however been able to adapt to these types of tasks. In the paper an AI was actually able to find Diamond in Minecraft! This works by the AI having its own "intrinsic" reward to guide it, however this often comes at the expense of needing a LOT of training time

  • @NicosLeben
    @NicosLeben 6 หลายเดือนก่อน

    That compression artifacts though. xD

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Yeah it was a bit heavy haha

  • @bearnet4854
    @bearnet4854 6 หลายเดือนก่อน

    Nice video! One question: If the AI were to be put on different track would it perform well?

    • @thegamesguy2263
      @thegamesguy2263 6 หลายเดือนก่อน +1

      He actually covered this in a different video

    • @bearnet4854
      @bearnet4854 6 หลายเดือนก่อน

      @@thegamesguy2263 oh could you link me the video / give me the name? thanks!

    • @aitango
      @aitango  6 หลายเดือนก่อน +1

      I think the video is called "Can an AI play a track its never seen before"! Hope you enjoy that one

  • @Nythos_
    @Nythos_ 6 หลายเดือนก่อน

    After the AI completes the race once how long till its consistent at the course, also are you training the model with a single agent or is it multithreaded?

    • @aitango
      @aitango  6 หลายเดือนก่อน

      For most of my other AIs after completing a single lap, they almost immediately complete the entire track. This AI had some more trouble however, not due to the track but just because with items throughout the course of 3 laps lots of crazy stuff happens, so it just has to learn to deal with that, so it easily took another 20+ hours in this case. In short its multithreaded, but if you want to know how it works be sure to check out my last video, Evolution of my Mario Kart AI

    • @Nythos_
      @Nythos_ 6 หลายเดือนก่อน

      @@aitango Intrenesting, ive done a bit with nes games and the models have struggled with consistency. Thanks for the reply, I watched the last video must of forgot you mention it. Really been enjoying the videos, excited for more.

  • @biadrum
    @biadrum 5 หลายเดือนก่อน

    These AI are a good representation of my brain before and after Ritalin 😂

  • @omegahaxors3306
    @omegahaxors3306 5 หลายเดือนก่อน

    Calling it now, the Time Trial AI is going to copy whatever the ghost does.

    • @aitango
      @aitango  5 หลายเดือนก่อน

      Depends if I give it the ghost or not

    • @omegahaxors3306
      @omegahaxors3306 5 หลายเดือนก่อน

      @@aitango You should. It would be funny to see if the ghost influences its play at all.

  • @robloxprololololol7985
    @robloxprololololol7985 6 หลายเดือนก่อน

    you should make a video of the ai doing sherbet land and see it try not to slip on the ice. it would be a fun challenge for the ai

  • @user-zg3yl3lc2k
    @user-zg3yl3lc2k 6 หลายเดือนก่อน

    Did you test it on other tracks? I assume it would be overfit and only work on rainbow road.

    • @aitango
      @aitango  6 หลายเดือนก่อน +1

      This AI would likely overfit to Rainbow Road, however I previously done a video testing an AI on tracks it hasn't seen before!

  • @The_Grammar_Police
    @The_Grammar_Police 6 หลายเดือนก่อน

    How did you pull the speed of the AI from dolphin for training?

    • @aitango
      @aitango  5 หลายเดือนก่อน

      I'm using a fork of the Dolphin source code that allows me to read memory addresses using python code

  • @isocle
    @isocle 6 หลายเดือนก่อน

    I'm curious how much better the AI would perform with more ram watch as NN inputs for all the important data that TASers use. I bet it would be scary fast, though not the same as reading the screen pixels.

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Its something I'm looking into at the moment! Deciding what exactly to include is a little difficult though, since the RAM is way too large to just include it all. I'll be doing a video at some point though going into that!

  • @mkwpatsfan
    @mkwpatsfan 6 หลายเดือนก่อน

    The AI got a Bam shock dodge.

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Yeah I was very happy to see that! I hope it was one purpose

  • @AL_383
    @AL_383 6 หลายเดือนก่อน

    o so you use pure rnn-cnn with softmax to predict the actions? expected a ppo or variant

    • @aitango
      @aitango  6 หลายเดือนก่อน +1

      This is a value-based method, not a policy gradient method so is quite different from PPO, and is instead much more closely related to DQN. I don't use a softmax, rather the network's outputs are just the AI's value predictions (hence why they don't add up to one). Also whilst I guess rnn is correct (residual neural network), I don't typically hear it called that because rnn usually refers to recurrent neural networks, which are very different!

    • @AL_383
      @AL_383 6 หลายเดือนก่อน

      ah oke thank you for the explanation and you're right I mixed up my abbreviations. @@aitango

    • @aitango
      @aitango  6 หลายเดือนก่อน

      No worries, always great to hear people being curious about how it works!

  • @MoreInsane96
    @MoreInsane96 6 หลายเดือนก่อน

    Well, the final test could be beat a Time Trial World Record

    • @aitango
      @aitango  6 หลายเดือนก่อน

      That's something definitely I want to do, a bit of a dream of mine

  • @discycat
    @discycat 6 หลายเดือนก่อน

    Im wondering when you’d leave a Mario Kart Wii AI out until it literally can’t improve anymore, I hope you’ll make this idea come true in the future!

    • @aitango
      @aitango  6 หลายเดือนก่อน

      At some point I'll get busy enough and just leave one running for like 3 weeks haha

  • @LEOKDENxMarioKartWii
    @LEOKDENxMarioKartWii 6 หลายเดือนก่อน

    You should do an AI vs Human video on mario kart wii, I wonder how that will go🤔

  • @bumpybumpybumpybumpy
    @bumpybumpybumpybumpy 6 หลายเดือนก่อน

    I'd like to see how it would preform if it read data from dolphins memory, rather than getting it all visually.

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Me too, I've been looking into this; deciding what info to include and chasing all the memory pointers is turning out to be quite a headache though!

    • @bumpybumpybumpybumpy
      @bumpybumpybumpybumpy 6 หลายเดือนก่อน

      @@aitango The WIP mkwii decomp would probably be of some help, though ofc finding some offsets will probably have to be done manually.

  • @hornetscout2579
    @hornetscout2579 6 หลายเดือนก่อน +1

    You should teach AI to master Marvel vs. Capcom 2

    • @aitango
      @aitango  6 หลายเดือนก่อน +1

      There are so many games I want to do AI for! I could spend a lifetime just making AI play games better than I can play them...

    • @hornetscout2579
      @hornetscout2579 6 หลายเดือนก่อน +1

      @@aitango As you probably know, MvC2 is a 3 on 3 Tag Team fighting game with three different assist types for each character. It would be absolutely hilarious to see a team of the worst characters make it all the way to the final boss of arcade mode. AI-controlled Roll, Servbot, and Dan wiping the floor with Abyss would make me laugh until my sides hurt

  • @esrohm6460
    @esrohm6460 6 หลายเดือนก่อน

    What we have to ask us is at what point will companies use ai to make game npcs over handcrafting the behaviour. I bet for many games will this creat far more easily a strong npc over doing manualy

  • @BraxtonMeyer
    @BraxtonMeyer 6 หลายเดือนก่อน

    where is the code for this?

  • @Isaac-ry3ks
    @Isaac-ry3ks 6 หลายเดือนก่อน

    I need to see the ai do the ultra shortcuts in mkwii 😮

  • @NeonNijahn
    @NeonNijahn 6 หลายเดือนก่อน

    So proud of our little ai boi

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Honestly I love watching them get better

    • @NeonNijahn
      @NeonNijahn 6 หลายเดือนก่อน

      @@aitango Me too!

  • @ChuckSploder
    @ChuckSploder 6 หลายเดือนก่อน

    I wish you'd show the final run at normal speed. The double time hurts my eyes and I can barely see what's going on.

    • @aitango
      @aitango  6 หลายเดือนก่อน +1

      Truth be told, I didn't even set the speed, I just let the AI run as fast as it wants to. If I do something like time trials where the speed is really important, Ill definitely show it at normal speed though

    • @ChuckSploder
      @ChuckSploder 6 หลายเดือนก่อน

      @@aitango Okay, cool. Thanks

  • @pim1244
    @pim1244 3 หลายเดือนก่อน

    can you plz update the ai dolphin dowload it does not work any more

  • @AuroraNemoia
    @AuroraNemoia 6 หลายเดือนก่อน

    is the end goal to generalize against any track vanilla or custom against real world players? I wanna see this thing rip through CTGP worldwides one day.

  • @badnam3189
    @badnam3189 6 หลายเดือนก่อน

    No suprise Rainbow DQN performs well on Rainbow Road! Is this still SOTA with low compute resources?

    • @aitango
      @aitango  5 หลายเดือนก่อน

      For this number of frames (around 50M), Rainbow is still pretty much the best out there since there is barely any other research since. Lots of big research labs like google focus on either ultra sample-efficient (100k frames) or virtually unlimited frames (up to like 10B). Sadly there isn't much in between, however I am looking to publish the algorithm I'm using here at some point

  • @tabbywarrior
    @tabbywarrior 6 หลายเดือนก่อน +3

    Once it learns the Ultra Shortcut, it will be truly scary.

    • @aitango
      @aitango  6 หลายเดือนก่อน +3

      Yeah I think if it does an ultra I would actually get worried haha

  • @nil24nil
    @nil24nil 6 หลายเดือนก่อน

    To improve it you could make it do mts and ssmt

  • @theominouspigeon
    @theominouspigeon 6 หลายเดือนก่อน +1

    humble 💯

  • @doggo7078
    @doggo7078 6 หลายเดือนก่อน

    I know you use Mario Kart Wii bc it's very popular and likeable (attracts views and such). But if you ever develop such an impressive AI that the Mario Kart community cannot ever take a shit again without thinking about your AI, would you consider applying the AI knowledge to an A Button Challenge?

  • @yanisjossart4038
    @yanisjossart4038 6 หลายเดือนก่อน

    I love it but where is the source code?😢

  • @MKWiiREEDY94
    @MKWiiREEDY94 3 หลายเดือนก่อน

    😮

    • @aitango
      @aitango  3 หลายเดือนก่อน

      😯

  • @benferris3415
    @benferris3415 2 หลายเดือนก่อน

    Ai vs Ai?

  • @Wizzkidwas
    @Wizzkidwas 6 หลายเดือนก่อน

    Great video but good lord that filter for the bad AI was simply atrocious

    • @aitango
      @aitango  6 หลายเดือนก่อน +1

      Thanks! I've noted that for next time, a few people mentioned it

  • @phecdaDia
    @phecdaDia 6 หลายเดือนก่อน

    So when can we expect a paper from this 😄

    • @aitango
      @aitango  6 หลายเดือนก่อน +1

      If I were to write a paper, it sadly wouldn't be on Mario Kart as I don't think that's a standard benchmark! The algorithm I used though, I might be writing a paper for quite soon!

  • @samuelmeindl5512
    @samuelmeindl5512 6 หลายเดือนก่อน

    You should have it watch tas and then have it try to replicate it as much as possible.

    • @mynameiswalterhartwellwhit2727
      @mynameiswalterhartwellwhit2727 6 หลายเดือนก่อน

      How will an ai do that

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Imitation AI strategies are around, however I typically don't look into them since the result is basically guaranteed to be worse than the thing its imitating

  • @samsupernoods6822
    @samsupernoods6822 6 หลายเดือนก่อน

    U should make a tiktok channel showing parts of your videos so more people will come to watch

    • @aitango
      @aitango  6 หลายเดือนก่อน

      I do actually have a tiktok, however haven't uploaded onto it in a little while

    • @samsupernoods6822
      @samsupernoods6822 6 หลายเดือนก่อน

      @@aitango u should as it bring more views

  • @mr_clean575
    @mr_clean575 6 หลายเดือนก่อน

    Oxygen Thieves 💀💀💀😂

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Glad someone liked that line haha

  • @itryen7632
    @itryen7632 2 หลายเดือนก่อน +1

    ! ?

  • @bobboberson8297
    @bobboberson8297 6 หลายเดือนก่อน

    you're one of the most cracked coders on this platform but unless you can nail the story telling aspect of these videos they won't get the views you deserve

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Thanks! I'm working on the story telling element, definitely something I want to improve upon

    • @maxsurman7838
      @maxsurman7838 6 หลายเดือนก่อน

      I think it's okay, hard to strike a balance between technical details and the end result.

    • @bobboberson8297
      @bobboberson8297 6 หลายเดือนก่อน

      @@maxsurman7838 it's definitely not easy to do, but the science and engineering channels that do manage it get millions of views

  • @lisianesouza48
    @lisianesouza48 6 หลายเดือนก่อน

    sixth

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Not bad, but better luck next time haha

  • @MetalAcrean
    @MetalAcrean 6 หลายเดือนก่อน

    Finally I get to be first

    • @aitango
      @aitango  6 หลายเดือนก่อน

      Congratulations!

  • @Double-X2-Points
    @Double-X2-Points 6 หลายเดือนก่อน

    Super cringe, trying your hardest to sound like your voice is low. Super cringe bro. Voice drops off at the end of every sentence.