The Evolution Of My Mario Kart AI

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024

Комментарии • 202

  • @MrPowerGamerBR
    @MrPowerGamerBR 10 месяцев назад +171

    What hooked me into your channel is that I really like that you train and execute the AI on a real game, instead of other videos around RUclips that the AI is trained on a replica of the original game that doesn't replicate all of the original game's behavior

    • @unsightedmetal6857
      @unsightedmetal6857 10 месяцев назад +19

      That's because without an emulator that has savestates and scripting functionality, it is much more difficult to train an AI on a given game than to make a crude version of it yourself.
      I hope someday it becomes very easy to train AIs on games outside of an emulator. :)

    • @aitango
      @aitango  10 месяцев назад +30

      The biggest part for me is definitely the savestates. They aren't included in most modern games, hence why people tend to make their own version. The scripting functionality massively helps speed up training, however it is possible to work around (such as the first version of my system didn't use any scripting functionality)

    • @gmelhortablet
      @gmelhortablet 10 месяцев назад

      yoooo its the loritta guy

  • @ChosenFate_
    @ChosenFate_ 10 месяцев назад +175

    Now train this version for 30 hours and see the results

    • @aitango
      @aitango  10 месяцев назад +50

      I'll be using this version soon for sure! However I won't be doing it just on Mario Circuit, I want to aim for something more ambitious (there may have some foreshadowing in this video about my next one :)

    • @knownas2017
      @knownas2017 10 месяцев назад +15

      @@aitango "Can my AI beat all of Mario Kart?"

    • @Marioman73
      @Marioman73 10 месяцев назад +3

      @@aitango "Can my AI Beat Wii Tanks"?
      👀

    • @alansmithee419
      @alansmithee419 10 месяцев назад +4

      @@aitango
      2:00
      "Can my AI commentate Esports?"

    • @freeasabird30
      @freeasabird30 6 месяцев назад

      @@aitango Can your AI Play Dark souls? LoL :D

  • @FelkCraft
    @FelkCraft 10 месяцев назад +8

    Thank you very much for the shout-out 😀 very interesting, as always. Especially for me since I'm more of a technical kind of guy. Keep up the nice work! Makes me happy to see that my tinkering around causes real people to achieve real awesome stuff 💪

    • @aitango
      @aitango  10 месяцев назад +1

      No worries, I honestly can't thank you enough! I will continue to try and make evermore interesting projects!

  • @DibzNr2234
    @DibzNr2234 10 месяцев назад +10

    Great video, it's impressive to see just how much progress you've made with this AI

    • @aitango
      @aitango  10 месяцев назад +1

      Thanks a lot, glad you enjoyed it

  • @zekmaster644
    @zekmaster644 10 месяцев назад +2

    Hopefully this video blows up, you're ai videos are really high quality and it's always a treat to see that you uploaded

    • @aitango
      @aitango  10 месяцев назад

      I hope so too, thank you so much!

  • @Cqrt3r
    @Cqrt3r 10 месяцев назад +8

    Keep up the good work man this AI MKW stuff is really cool to watch. You could def get 100k subs.

    • @aitango
      @aitango  10 месяцев назад +1

      I appreciate that, thanks!

  • @costarich8029
    @costarich8029 10 месяцев назад +24

    Hi there! I've been enjoying your videos since I discovered your channel a few days ago-really interesting content! I had a thought about the banana issue. Perhaps a foveated approach, similar to a barrel distortion effect, could emphasize objects in the center, making them appear larger without needing to increase resolution? It's a technique inspired by biological vision systems, which focus on the central field to enhance responsiveness. Just an idea that might be worth exploring. Keep up the great work, very cool stuff!

    • @aitango
      @aitango  10 месяцев назад +1

      That's an interesting idea! Most research for Reinforcement Learning is done on Atari games which don't have this problem, so sadly there's limited research done on the topic. Would be something that could really help me out though and be useful to many others if it proved effective!

    • @costarich8029
      @costarich8029 10 месяцев назад

      @aitango Good luck! Another idea I had was what if you gave the system a 45 degree rotated square clipped out of the center? That way you could have a larger starting image and then throw away parts that are unlikely to have any practical use to the AI. At least for this game where the most important features are likely not in the corners of the image.

  • @Dea07thox
    @Dea07thox 10 месяцев назад +4

    Cannot wait for future vids. Great job.

    • @aitango
      @aitango  10 месяцев назад

      Really great to hear, I'll keep them coming!

  • @sobble_p
    @sobble_p 4 месяца назад

    its extremely fascinating to hear about your adventure through this mariokart AI project. i found it highly inspirational to watch your problem-solving and makes me want to tackle my projects. progress on it must give the same heap of reward the mariokart AI gets using a shortcut.
    i hope 2024 has been another good year of progression!

  • @tulip1634
    @tulip1634 10 месяцев назад +1

    100K is.. quite a few subscribers. Will be waiting patiently for this milestone though!

    • @aitango
      @aitango  10 месяцев назад

      True, hopefully it won’t be too long haha

  • @margo4871
    @margo4871 10 месяцев назад +2

    Thx for putting the subtitles in yt only! Great vid!

    • @aitango
      @aitango  10 месяцев назад +1

      I thought I'd listen to the feedback haha

    • @benji.botterill
      @benji.botterill 10 месяцев назад +1

      We had a few people ask, glad to hear you prefer it

  • @fuzz409
    @fuzz409 10 месяцев назад +28

    5:04 you can put the aspect ratio in 4:3 instead of 16:9 which some people preferred

    • @glungusgongus
      @glungusgongus 9 месяцев назад

      Real

    • @romajimamulo
      @romajimamulo 9 месяцев назад

      4 by 3 is still not quite a square, it's a little bit wider

  • @JuhMall01
    @JuhMall01 10 месяцев назад +1

    Incredible, looking forward to seeing how far you can push this AI!

    • @aitango
      @aitango  10 месяцев назад

      Thanks, I'll keep pushing it till I get a world record haha, gotta fulfil my younger self's dream, one way or another

  • @frank9238
    @frank9238 10 месяцев назад +2

    In bolth videos the ai don't seem to go on the inside curves. The inner radius is the shortest path therefore the fastest route that is if the racer doesn't lose too much speed doing so. In mario kart it's the opposite you can gain a boost drifting!

    • @aitango
      @aitango  10 месяцев назад +1

      In Mario Kart Wii if you're good enough you can definitely still get the mini-turbo while taking a tight corner! The AI probably just needed a lot longer to figure that out since, in the time I gave it it was mostly just figuring out how to not die

  • @twiglegg508
    @twiglegg508 10 месяцев назад +4

    Ok, now let's see it be more strategic with power ups

    • @aitango
      @aitango  10 месяцев назад

      This is something I really want to get working for future videos. Itemization is something I really haven't seen the AI do much of yet, so would be great if I could get it working well

    • @shawnruby7011
      @shawnruby7011 10 месяцев назад

      If you can try to find a way to create save game states on any game and try to do it on some games that rely on itemization that'd be cool.

  • @Radgorn
    @Radgorn 10 месяцев назад +1

    I hope this channel reaches a million subscribers.
    I watched all the videos in one day. Incredibly interesting information.

    • @aitango
      @aitango  10 месяцев назад

      Thank you so much! Really glad to hear you like the content

  • @udance4ever
    @udance4ever 9 месяцев назад

    its really inspiring how fun & creative yr research is!

    • @aitango
      @aitango  9 месяцев назад

      Thanks, glad you enjoyed it!

  • @kingjuliangaming15
    @kingjuliangaming15 10 месяцев назад +1

    Dude you are such an inspiration for trying to create my own reinforcement learning AIs and love the videos. I am trying to build a tetris AI but still struggle trying to find the right reinforcement learning algorithm, I will get it working one day.

    • @aitango
      @aitango  10 месяцев назад

      That’s amazing to hear! Honestly Tetris is a surprisingly hard game for reinforcement learning to learn, I remember doing something similar a couple years back

  • @DanielDeLeon69
    @DanielDeLeon69 10 месяцев назад +1

    Thanks for making all these videos😊

    • @aitango
      @aitango  10 месяцев назад

      Thank you for watching them!

  • @sahil_tayade
    @sahil_tayade 10 месяцев назад

    I've been watching for so long now, this is really awesome! My university doens't have reinforcement learning classes, but watching your videos helps me see what it's like!

    • @aitango
      @aitango  10 месяцев назад

      Really glad you like it! Mine only had one course on RL and it was in the Master's degree course. I learnt RL almost exclusively through online tutorials!

  • @nataly_171
    @nataly_171 10 месяцев назад +1

    Very happy to see this video! It's unique and gives some very good insight into the difficulties of creating an artificial intelligence like this. As for giving it more input you hinted at towards the end, I would like to know your thoughts on the importance of color in the AI's vision. In Mario Kart Wii, the road, offroad, and walls are often quite different colors, but can be very similar in lightness, making them harder to distinguish in greyscale. If RGB color is too computationally expensive, perhaps you could look into giving it an indexed palette; that is, a set of numbers that correspond to predetermined colors. This could help with distinguishing different elements on the screen, but I could also see it posing a problem with similar colors, as with a linear grayscale value, the AI may be at an advantage from being able to "intuit" similar colors based on their numerical proximity, something that is much harder to achieve with indexed colors.

    • @aitango
      @aitango  10 месяцев назад

      Glad you liked it! I would like to use colour, but I'd have to see what the additional computation cost would be as you mention (Sadly I'm pretty certain it would be very heavy). I hadn't thought of using some different colour scheme, but that is a very interesting idea.

  • @tdm3bros
    @tdm3bros 8 месяцев назад +1

    "never let them know your next move"
    AI: *presses Alt + F4*

  • @ClearlyNotBuer
    @ClearlyNotBuer 9 месяцев назад

    Your voice only makes watching this video even more enjoyable.

  • @cheezyb2005
    @cheezyb2005 10 месяцев назад

    I loved watching funky kong ai drive around mario circuit for almost 15 mins.

    • @aitango
      @aitango  10 месяцев назад

      When I train these AI, I can see them training 24/7. It gets slightly addicting to watch tbh

  • @jaff80_YT
    @jaff80_YT 9 месяцев назад +1

    The Aug, Sept, and Oct 2023 Dolphin Progress Report mentions this video!

    • @aitango
      @aitango  9 месяцев назад +1

      Thanks for letting me know, that’s so cool!

    • @jaff80_YT
      @jaff80_YT 9 месяцев назад

      :D @@aitango

  • @bjornrie
    @bjornrie 5 месяцев назад

    I personally am really interested in AI and time trailing in Mario Kart Wii. Will the AI be able to beat world records some day, or even come close to TAS WR's?
    Regular racing is also interesting though, but I have the intuition that it's actually extremely complex on a higher level of racing, and I especially mean clan wars. Lines, item use, strats, communication, context dependence, prediction, complex interaction between the players of and between the own and the other team. I wonder if it could some day be accomplished that an AI team beats the best clans in the scence in a war and that consistently.
    Thanks for your great work!

  • @guillermoaladro7531
    @guillermoaladro7531 10 месяцев назад +2

    Just make the world reccord of every track, you never show how mutch time it takes the IA to complete a lap

    • @aitango
      @aitango  10 месяцев назад

      So far I've mostly focussed on getting agents to learn against CPUs, with items, multiple tracks etc rather than going for world records on time trials. Its definitely something I'd like to look at soon though!

  • @tobiashaase6844
    @tobiashaase6844 10 месяцев назад +2

    Now let it run 1 month 24/7

    • @aitango
      @aitango  10 месяцев назад +2

      For most of my videos they do all run 24/7, the only reason I don't let them run for a month is because that means I would only created 1 video a month! (I'm trying to do 2 a month currently, but I also have to factor in that sometimes I try new stuff which doesn't work)

    • @tobiashaase6844
      @tobiashaase6844 10 месяцев назад

      @@aitango so use another PC for such projects 😏🤍🤍

  • @Atylonisus
    @Atylonisus 10 месяцев назад +1

    This man explained Mario Kart AI to me, all while gargling gravel in his throat. Is there nothing he can not do?

    • @aitango
      @aitango  10 месяцев назад

      I'm still deciding if this is a compliment, insult or both

  • @presente9501
    @presente9501 10 месяцев назад

    Great video, it's interesting how in the end the biggest obstacle was the emulator lol

    • @aitango
      @aitango  10 месяцев назад

      It really was! While the AI can be a bit temperamental at times, most of the time it worked pretty cleanly. The emulator interaction was pure pain though (although getting it to work was strangely enjoyable at the same time)

  • @SuperDfar
    @SuperDfar 10 месяцев назад

    I remember your first ai.
    I knew this channel would blow up.
    Great job man👍🏽👍🏽

    • @aitango
      @aitango  10 месяцев назад +1

      Good to see a veteran fan haha! Thanks!

  • @nobafan7515
    @nobafan7515 10 месяцев назад +2

    7:55 - im susprised your ai didn't need you to run a gpu since i noticed the difference between stable diffusion cpu vs gpu is about 15 seconds to 1.5 hours for me.

    • @aitango
      @aitango  10 месяцев назад +1

      The AI does use a GPU! It's using an RTX 4090

    • @nobafan7515
      @nobafan7515 10 месяцев назад

      ​@@aitangoLOL nevermind me! I can't believe I didn't notice it XD

  • @morrisstanforth3278
    @morrisstanforth3278 9 месяцев назад

    I wonder if having a second AI to interpret the entire screen into what it actually sees, like another player in the middle right of the screen, a blue shell warning at the bottom, or the road bends round to the right to potentially reduce the inputs on the driving neural network and distill the information it is given so it doesn't get confused with having too much unnecessary and unhelpful data

  • @pikafeu
    @pikafeu 10 месяцев назад +7

    "Wii game aren't known for their square aspect ratio"
    Is there a specific reason why you continued running the game in 16:9 resolution despite the fact that the game can run natively in 4:3? This would have been closer to a 1:1 ratio

    • @aitango
      @aitango  10 месяцев назад +1

      Not really, dolphin rendered the game at 16:9 by default so I just went with it. Rather than wanting to change it to 4:3, I was just focussed on allowing the AI to accept any input size to remove the distortion all together

  • @SilverAegis39
    @SilverAegis39 9 месяцев назад

    Amazing how you improved on this over the years.

  • @xlcr
    @xlcr 10 месяцев назад +4

    Really great video and it’s interesting to see how much work you put into continual evolution and improvements. Keep up the great content and helping us mere mortals to understand a little about how ai works ! 👍

    • @aitango
      @aitango  10 месяцев назад +2

      Thank you so much!

  • @AIShipped
    @AIShipped 6 месяцев назад

    Great video! I was wondering if you plan on training with continuous actions in the near future instead of discretizing actions as a single button.

  • @Maku37
    @Maku37 10 месяцев назад +2

    You should make the AI play against real people!

    • @aitango
      @aitango  10 месяцев назад +2

      That's the dream for sure haha

  • @TheLazyBot
    @TheLazyBot 10 месяцев назад +1

    Very impressive stuff!

    • @aitango
      @aitango  10 месяцев назад

      Thank you very much!

  • @winbloompls
    @winbloompls 5 месяцев назад

    I used AI to give u optimized parameters:
    Choose optimal kart and character combinations: 8 points
    Use power-ups strategically: 9 points
    Master drifting and boost techniques: 10 points
    Maintain speed and momentum: 8 points
    Avoid hazards and obstacles: 7 points
    Take advantage of shortcuts: 9 points
    Block opponents' attacks and maneuvers: 7 points
    Use item management effectively: 8 points
    Learn and adapt to track layouts: 9 points
    Utilize slipstreaming and drafting: 8 points

  • @CiY3
    @CiY3 4 месяца назад

    one issue i see is that it can't press accel and turn at the same time, which is pretty useful, IMO. Perhaps there is a activation curve for pressing the inputs, so that multiple at once can be pressed?

  • @shawnruby7011
    @shawnruby7011 10 месяцев назад

    Been here from the start. Loving seeing the progress. Hopefully you can train an ai which can work just fine on different games. I like the fix you did to account for other events outside button presses and I still think giving it access to game objects will give it that final bit of sophistication going forward.

    • @aitango
      @aitango  10 месяцев назад

      Love to see viewers who have stuck around for a while! I have many plans for other games…

  • @Helluscus
    @Helluscus 10 месяцев назад

    Call me solidly surprised running dolphin in fullscreen slowed the game down at all, I've never even considered it, never seen the emulator running at less than 4K

    • @aitango
      @aitango  10 месяцев назад

      Its not something most people have have to consider haha

  • @t.w.videos1739
    @t.w.videos1739 10 месяцев назад +1

    Man your videos are so good i hope your channel just explodes in popularity soon

    • @aitango
      @aitango  10 месяцев назад

      Thank you, I hope so too!

  • @spxnr
    @spxnr 8 месяцев назад

    You had to do a lot of setup for this course to determine progress. What if you tap in to your rank at any given moment in the race? 1st place, 2nd place etc. This could be used in multiple courses without any extra setup I imagine

    • @spxnr
      @spxnr 8 месяцев назад

      Maybe there’s an integrator that adds (14-rank) each second as part of the reward function

  • @JPK314
    @JPK314 10 месяцев назад

    Very cool! Its neat to see your perspective on these issues - I am heavily involved in the frameworks used to train agents for Rocket League using reinforcement learning. It's a multi-agent setting so the problems aren't identical, but efforts in parallelization have come a long way.
    For rocket league, there comes a point where it's faster to load the observation tensor onto the GPU and run batch inference than to run inference individually, which causes a huge issue with tradeoffs when thinking of parallelization. I'm guessing that's less of a consideration here since you have so few agents running. In rocket league we have much less bloat and so we can crank out time steps. It's not uncommon to see 8000 time steps calculated per second.
    The framework I'm most heavily involved in uses Redis to send the experience buffers from generated trajectories to the learner. Have you looked into doing this? It would allow for distribution across multiple PCs - all you would need is to open the port for redis.

    • @aitango
      @aitango  10 месяцев назад

      Sadly the way Dolphin runs has some real roadblocks to running in parallel. While I've figured most of them out on one machine, doing fully distributed across machines may be tricky. Even for a single machine though, I may look into having the actors produce actions in parallel, similarly to APE-X but with a slightly more advanced algorithm behind it.

  • @YoloYester94
    @YoloYester94 5 месяцев назад

    It’s hysterical that AI makes half of your content.

  • @henke37
    @henke37 10 месяцев назад +1

    So, are you going to give the AI direct controller access now? And perhaps rewrite the reward function to peek at the game memory?

    • @aitango
      @aitango  10 месяцев назад

      In the second setup (the modified source code by Felk), I did start using direct controller access and looking at memory for rewards, sorry if that wasn't clear in the video. Thankfully the modded version of dolphin provided this nicely

  • @hippolyte5248
    @hippolyte5248 9 месяцев назад

    I cant code for shit but this sure is spaghetti code. Great vid

  • @fuuryuuSKK
    @fuuryuuSKK 9 месяцев назад

    to be clear, the Münchhausen disorder, is named after the ludicrous contents of the book

    • @aitango
      @aitango  9 месяцев назад +1

      Oh I actually didn’t know that haha

  • @SoemthingFishy
    @SoemthingFishy 9 месяцев назад

    Maybe it would be helpful if the AI got an example of a good run so it knows what it should or shouldn't do?

  • @alganpokemon905
    @alganpokemon905 10 месяцев назад

    i'd love to see you give us a technical deep dive into the code!

    • @aitango
      @aitango  10 месяцев назад

      Hopefully I hit 100k subs then I will do for sure!

  • @lonelyPorterCH
    @lonelyPorterCH 10 месяцев назад

    Interesting, lets see what the third iteration is capable of :D

    • @aitango
      @aitango  10 месяцев назад

      I’m excited to find out, have only just started seeing what it’s capable of!

  • @mortismain6719
    @mortismain6719 9 месяцев назад

    Cool video!

  • @eriktokar4487
    @eriktokar4487 10 месяцев назад

    This is greatest Mario Kart History ever.

  • @overlord--
    @overlord-- 10 месяцев назад +1

    100K subs? That's a pretty big long shot haha.

    • @aitango
      @aitango  10 месяцев назад

      I'm ambitious haha

  • @Zufferson
    @Zufferson 10 месяцев назад +1

    i love you!!!!!!!

  • @taylorpeugh7730
    @taylorpeugh7730 10 месяцев назад +1

    LETS GO

  • @gun2078
    @gun2078 9 месяцев назад

    Idk why i thought this was imported on the wii. I literally play melee every day...
    But fr this is sick, you are a goat. Also, I've been thinking about SSBM AI since i saw you for the first time 4ish months ago. Lemme preface, i know nothing in code, but i wanna know if you think any of these topics you used could be used as a reference for that kind of game?

  • @The_Grammar_Police
    @The_Grammar_Police 10 месяцев назад +1

    When ran multiple instances, how did you get each different instance to take different inputs? Did you have the input set to the same, so "w" is forward on all of them or did you have each instance have different controls? (If you did make each instance have the same controls, how did you make each instance take the correct controls)

    • @aitango
      @aitango  10 месяцев назад +1

      Since im using a modded version of Dolphin emulator that allows scripting input, I can actually input controls straight into memory rather than binding to keys. In the first version I did have to use keybinds, but this version wasn't parallel.

    • @The_Grammar_Police
      @The_Grammar_Police 10 месяцев назад +1

      @@aitango Are you also running multiple instances of the code, or is the ai looking at each of the instances and deciding what to do based on that?

  • @FuzzyJeffTheory
    @FuzzyJeffTheory 10 месяцев назад +1

    Great work! Have you considered finetuning pretrained image networks? They may have more robust embeddings than you can achieve from a limited amount of simulation data and low frequency reward signal.

    • @alganpokemon905
      @alganpokemon905 10 месяцев назад

      how would that work? what would the image network be trained for exactly? like are you saying some kind of feature extracting model, and then the RL agent can learn from the features instead of the pixels directly?

    • @aitango
      @aitango  10 месяцев назад

      I've seen some research on using models trained on imagenet for RL, but they typically don't perform too well (at least on atari games, which is what most RL research is done with). Maybe for Mario Kart it would do better since its more similar to imagenet than Atari, but hard to say without trying it

    • @FuzzyJeffTheory
      @FuzzyJeffTheory 10 месяцев назад

      @alganpokemon905 AI Tango is training them completely from scratch, so they have no concept of shapes or terrain or objects. But powerful image models have been trained on millions of diverse images. Using just a little bit of example data, these models could be adapted to MKWii. Potentially it would enable the RL to focus on the driving ability rather than its image recognition. It could also prevent overfitting. But machine learning is temperamental and there is no guarantee that it would be an improvement.

    • @alganpokemon905
      @alganpokemon905 10 месяцев назад

      @@FuzzyJeffTheory Sir that makes sense to me but what exactly do you propose the image model should be trained for? I.e. should it be an object detector where you train it to detect mario kart objects or what?
      this would be quite costly in terms of human labour

    • @FuzzyJeffTheory
      @FuzzyJeffTheory 10 месяцев назад

      @ alganpokemon905 There are several approaches. One is to feed it human annotated data, as you say. But alternatively, there is a category of learning called self-supervised learning, where you either learn to reconstruct an image (eg. filling in a masked part of the image) or perform some contrastive task (eg. identifying which image patches came from the same image). And even if the model is not perfectly fine tuned, the RL can still potentially learn to utilize the image model embeddings better than from scratch.

  • @LuigiMan2401
    @LuigiMan2401 10 месяцев назад

    No matter how smart Ai gets, I’ll still be able to wipe its @$$ in Mario Kart

  • @Bfdifan2012
    @Bfdifan2012 9 месяцев назад

    Welcome to the emu club

  • @srandom3867
    @srandom3867 10 месяцев назад +4

    How do you not have more subs

    • @aitango
      @aitango  10 месяцев назад

      Even 15k is crazy to me, but I do hope things continue to do well!

  • @geckotrade
    @geckotrade 6 месяцев назад

    This is a really cool project. I am just beginning to learn Python. How would you suggest learning about AI applications through Python for a beginner? Thanks

    • @aitango
      @aitango  6 месяцев назад +1

      Glad you like it! I really like the module PyTorch for neural networks, so I'd suggest just finding some fun/easy projects you can do in PyTorch! There's lots of great free stuff online to help learn

  • @Fslreal
    @Fslreal 10 месяцев назад +1

    nice vid

    • @aitango
      @aitango  10 месяцев назад +1

      Thanks!

  • @crabbs8668
    @crabbs8668 3 месяца назад

    Make all your Ai,s race each other in Mario kart

  • @SuperShyGuyBros54321
    @SuperShyGuyBros54321 10 месяцев назад

    so far you've gotten AI to learn many things including Mario Kart and Mario Bros Wii, now we just gotta see it learn Unfair Mario lol

  • @WorldEngine64
    @WorldEngine64 10 месяцев назад +1

    GG

    • @aitango
      @aitango  10 месяцев назад

      GG ez

  • @gluedblaziken3289
    @gluedblaziken3289 10 месяцев назад

    This may be a dumb question but how does your A.I function different then the CPU players?

  • @Esto12
    @Esto12 4 месяца назад

    Would you happen to have the link to the github repo that lets you read the ingame memory in python?

  • @tdm3bros
    @tdm3bros 8 месяцев назад +2

    bros PC is slower than my grandma's old laptop 💀

    • @aitango
      @aitango  8 месяцев назад

      I have an rtx 4090 lol

  • @jesuschristislord6790
    @jesuschristislord6790 10 месяцев назад +1

    100k plus subs this time next year.

    • @aitango
      @aitango  10 месяцев назад

      I do hope so!

  • @Zubaboii
    @Zubaboii 10 месяцев назад +2

    No comments? Let me change that

    • @aitango
      @aitango  10 месяцев назад +1

      Thank you for your service!

  • @AIShipped
    @AIShipped 6 месяцев назад

    In your search for emulators, did you come across an android emulator that can play mobile games that have the same features as dolphin?

  • @The_Grammar_Police
    @The_Grammar_Police 9 месяцев назад

    Does this AI have a limiter on the amount of inputs it can do per frame, or can it perform TAS things?

  • @SnD475
    @SnD475 10 месяцев назад

    Where did you get the code for the game? I have the emulator but not the game itself

  • @cosmicsvids
    @cosmicsvids 4 месяца назад

    Wonder if you could try to do it on a real wii its possible to spoof a wii controller or wii mote over bluetooth. That way your not using system resources on the emulators. and instead use a few wiis since they can be found for cheap now.

  • @perfishfan
    @perfishfan 9 месяцев назад

    Why does it matter if the screenshots are square or not?

  • @acronmd
    @acronmd 10 месяцев назад +1

    but the wii has native 4:3 support..

    • @aitango
      @aitango  10 месяцев назад

      That's true, and probably something I could've looked into in the first version. Once I figured out how to get any input size into the AI it wasn't a problem

  • @TheNoorVIG
    @TheNoorVIG 4 месяца назад

    😎👍

  • @haydenwilliams7926
    @haydenwilliams7926 3 месяца назад

    Make them race each other

  • @BeAst12XD
    @BeAst12XD 9 месяцев назад

    Does the ai not uses a lot of rom ?

  • @noidea5597
    @noidea5597 10 месяцев назад +1

    Is Mario Galaxy possible?

    • @aitango
      @aitango  10 месяцев назад +1

      All I'll say is I'm looking into it :)

    • @SadMatte
      @SadMatte 10 месяцев назад +2

      No game is truly impossible to train an AI to play

  • @chickenp7038
    @chickenp7038 10 месяцев назад

    why don’t you use something like dreamer v2?

    • @aitango
      @aitango  10 месяцев назад

      I actually did try getting that setup, but the publicly available code did not want to play nicely with my environment

    • @chickenp7038
      @chickenp7038 9 месяцев назад

      @@aitango that’s unfortunate but i think dreamer fixes the observation per second bottleneck

  • @ImDuck42
    @ImDuck42 10 месяцев назад

    100 k ???
    😮😳

    • @aitango
      @aitango  10 месяцев назад

      Slightly ambitious from me I'll admit

  • @Luktendo
    @Luktendo 9 месяцев назад

    Get this man to 100 k!...
    Not cuz i want the source Code i Just want this man at 100 k subs LOL

  • @metaljeremy
    @metaljeremy 10 месяцев назад +1

    oi

  • @Gebruikersnaamisbeschikbaar
    @Gebruikersnaamisbeschikbaar 10 месяцев назад +1

    Keep evolving it for the world record ai, then team up with a youtuber

    • @aitango
      @aitango  10 месяцев назад +1

      If TWD98 would do a collab with me it would be like a dream come true

  • @andreastsirigotis9232
    @andreastsirigotis9232 10 месяцев назад +1

    how did you learn to code AI?

    • @ChosenFate_
      @ChosenFate_ 10 месяцев назад

      Thats not at all how AI works

    • @RubixstewYT
      @RubixstewYT 10 месяцев назад +3

      ​@ChosenFate_ of course, absolutely *no* code was used

    • @ChosenFate_
      @ChosenFate_ 10 месяцев назад

      you dont "code an AI". He just made a python script that handles everything, but the "AI" itself is not something you code. @@RubixstewYT

    • @aitango
      @aitango  10 месяцев назад

      Its true that I don't code what the AI does, but rather let it learn. However, learn to write the learning algorithm is something I learned through online tutorials. I did university courses on neural networks and programming, but I mostly still learnt this just in my spare time using the internet. I am however now doing a PhD in Reinforcement Learning, so I get to learn lots more about improving AI all day everyday

    • @RubixstewYT
      @RubixstewYT 10 месяцев назад

      @aitango Thats really cool.

  • @mattmyman9468
    @mattmyman9468 10 месяцев назад

    :)

  • @StopBuggingMeGoogleIHateYou
    @StopBuggingMeGoogleIHateYou 10 месяцев назад +1

    That's some janky shit, buddy.

    • @aitango
      @aitango  10 месяцев назад

      The first versions were for sure, the only reason I said I'd release the source code now is because the code is remotely clean!

  • @bryson2662
    @bryson2662 10 месяцев назад

    It's Mario not Marry-o

    • @aitango
      @aitango  10 месяцев назад +1

      Not in the UK haha

  • @soulin11
    @soulin11 10 месяцев назад

    Comment

    • @aitango
      @aitango  10 месяцев назад +1

      :)

    • @soulin11
      @soulin11 10 месяцев назад

      @@aitango this humble one learned from Grandmaster Spiff 🤓

  • @alpha210
    @alpha210 9 месяцев назад

    You did so much work for nothing, just take Dolphin with Lua and read data (checkpoints, road surface, items, position) directly from memory...

  • @Grofvolkoren
    @Grofvolkoren 10 месяцев назад +2

    Less vocal fry please.

    • @aitango
      @aitango  10 месяцев назад

      Going to be looking into the audio quality for future videos since there were a few comments about this

  • @nullgator8073
    @nullgator8073 9 месяцев назад

    Neat, a video that says a lot but explains almost nothing

  • @ZumoDePapaya
    @ZumoDePapaya 10 месяцев назад +1

    the ai itself is good but the videos feel extremely soulless. it feels like what you are passionate about is the ai itself and then making the video is an afterthought and a chore

    • @benji.botterill
      @benji.botterill 10 месяцев назад

      We wanted the video to focus on the story of the AI journey being told and also show the training of the new AI in real time. All the edits are made to show important aspects of the journey but not take away from the training at the same time as that is what most people want to see. Thanks for the feedback, any way I can improve the videos would be helpful :)

  • @octosalt2209
    @octosalt2209 10 месяцев назад +1

    bro stop talking like that with your fake deep voice, it is so distracting

    • @aitango
      @aitango  10 месяцев назад +1

      This video got many comments about the voice so I'm going to look into some audio quality things. As for the raw audio, that is my real voice... maybe I'll have to do a fake high voice

  • @vincenthendrikx1521
    @vincenthendrikx1521 10 месяцев назад +2

    Can you please talk with normal voice instead of vocal fry? It's really annoying and I would have stopped watching if your project weren't as interesting as it is. Please consider this as constructive criticism, not an empty insult. Also, the volume of the video is very low compared to other videos, and I got an advertisement jump scare at the end.

    • @benji.botterill
      @benji.botterill 10 месяцев назад +2

      There was another comment about this we will look into it and make changes for future videos. Noted on the audio levels also, I will fix that too. Thanks for the feedback

    • @vincenthendrikx1521
      @vincenthendrikx1521 10 месяцев назад +1

      @@benji.botterill would it be possible to someday mod the game and replace the CPU with the AI? Amazing work btw!

    • @aitango
      @aitango  10 месяцев назад +1

      I haven't looked into creating a mod (my experience in doing that is very limited), however would love to if there are any devs out there who would be willing to put some time into it. I have looked into potentially using the AI online which I also think would be really interesting. Also we'll definitely be looking into improving audio quality!