AI Olympics (multi-agent reinforcement learning)

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 4,8 тис.

  • @aiwarehouse
    @aiwarehouse  Рік тому +5791

    It took me months to make this video and it took my computer over 3 days straight to train/record the agents, I hope you enjoy it:D
    After teaching Albert to walk in the previous video, I read a lot of comments asking about what would happen if I used a more human way of punishing and rewarding Albert, so that’s what this video is about! Each agent starts off the same, the only difference being the design of their body. They’re each rewarded for moving forward and punished based on the efficiency of their movements (based on a muscle fatigue system), so by the end of the video they each should discover a movement that works efficiently for the body they were given.
    NOTE: Don’t worry, Albert is coming back in the next video, he’s hard at work right now improving his walk:)
    If you're interested in training your own AI like Albert but don't know how, there's now a really easy way to do it! Luda, an AI lab, recently built a web app that allows you to create and train your own AI using deep reinforcement learning (just like Albert) completely for free in your browser! You build your own character (called a Mel) with lego-like building blocks then watch it train in real-time on their website in just a few minutes (really). It's an awesome project, and just like my videos, makes deep reinforcement learning so much more accessible, which is why I love it so much. This section of the comment is sponsored by Luda, but these words are entirely my own, it's an amazing project that I would have been obsessed with had they released it before I built Albert. I've genuinely been looking for a sandbox/game exactly like this since I was a kid. They're still early, but they're giving my audience first access to their closed, pre-alpha build. Make sure you check out their site and create an AI agent for yourself!:D prealpha.mels.ai
    Now, back to our agents,
    If you want to learn more about how the agents actually work, you can read the rest of this very long comment I wrote explaining exactly how I trained them! (and please let the video play in the background while reading so UA-cam will show the project to more people)
    THE BASICS
    Although it seems like there are only 5 agents training here, there are actually 40 copies of the video being simulated simultaneously behind the camera in order to speed up the training, so although the video makes it seem as though there are 1638 attempts, there are actually around 65k.
    Each agent is controlled entirely by an artificial brain called a neural network. Their brains have 5 layers, the first layer consists of the inputs (the information they’re given before taking action, like their limb positions and velocities), the last layer tells them what actions to take and the middle 3 layers, called hidden layers, are where the calculations are performed to convert the inputs into actions.
    Each agent is given quite a lot of information about its body, they’re given everything that Albert was given in the last video (which I explain in great depth in this pinned comment ua-cam.com/video/L_4BPjLBF4E/v-deo.htmlsi=HHv3vrmgIxUGo54f).
    Just like the last videos, the agents are trained using reinforcement learning. For each attempt an agent has, we calculate a score for how 'good' their attempt was and the training algorithm we used (PPO) makes small, calculated adjustments to that agent's brain to try to encourage the behaviors that led to a higher score and avoid those that led to a lower score. For this video there are 6 different ways each agent is rewarded/punished, and I tried to make these reflect our normal movements as much as possible.
    REWARD FUNCTION
    Movement: Each time the agent takes action we check to see how much closer the agent is to the target and we reward them proportional to that distance. If they move a lot closer to the target, they’re rewarded a lot, if they move away from the target, they’re punished.
    Limb Fatigue: This is the heart of the reward function for this video, every time an agent takes an action on a limb, we punish it proportional to the strength of the movement and the current fatigue of the limb (so if the agent moves a limb that’s already really fatigued, the agent is punished severely), then we increase the fatigue level of the limb based on how strong the movement was, and with each frame we slightly lower the fatigue of each limb to simulate the limbs resting. This reward is meant to simulate muscle soreness and encourage the agents to find the movements that are most efficient for their body design, but also make for more interesting gaits, since without this punishment the agents would all likely opt for a safe shuffle and avoid taking large steps.
    If you're still reading this, you're probably really smart and want to learn more about Albert, so make sure to join my discord server I just made where we can talk more about the details of Albert's AI! discord.gg/jM2WkNuBnG :)
    Limb Hit: I wanted to punish the agents for falling over, so any time a limb that isn’t a foot hits something it’s not supposed to hit (the ground, other agents, etc.), we slightly punish the agent, and we also slightly increase the fatigue on that limb.
    Abrupt movement: Each time the agent takes action we calculate the average velocity of their
    body and compare it to the average velocity of their body when they last took action, the greater the difference in these two values the more we punish the agent, since a great difference implies abrupt movement was made, something that generally is bad for our bodies. For anyone looking to make something similar to this, this reward is really important for smoothing out the final gait!
    Chest up: We give the agents a small reward whenever their chest/head is in the upright position, this helps the learning converge easier, without this reward the agents might never learn to stand up and instead just learn to crawl to the target.
    OTHER
    I only allowed the agents to make a decision every 5 game ticks, which made the movement look a bit more jagged than if I allowed them to make a decision every tick. I found if I allow them to make a decision every game tick it’s too difficult for them to commit to any proper movements, they end up just making very small movements like slightly shuffling forward instead of taking a full step. The 5 game tick decision time forces them to commit to their decision for at least 5 game ticks so they end up being able to take the less safe (but cooler to watch) large steps.
    Though you only see one version of these agents, there were actually 40 copies (so 200 agents) training simultaneously behind the camera in order to speed up the training process. Despite this, it still took my computer (threadripper 3960x, rtx 4090, 128gb ram) over 3 days to train/record!
    Thank you so much for watching! These short videos take literally hundreds of hours to make, if you want to help allow us to make them faster, please consider becoming a channel member! By becoming a member, your name can be in future videos, you can see behind-the-scenes things that don’t fit in the regular videos, you can also use stickers of Albert, Kai and some other characters our team made in comments (more coming) :D
    Thank you so much for watching, and please, if you enjoyed the video or learned something, share it with someone you think will also enjoy it! :)

    • @SosgamingYT1
      @SosgamingYT1 Рік тому +29

      Your animations are great

    • @dogedog2447
      @dogedog2447 Рік тому +11

      Fr

    • @nexolu973
      @nexolu973 Рік тому +12

      So long not see you
      How are you

    • @SquareBlock5
      @SquareBlock5 Рік тому +12

      I’ve been waiting so long, thinking you stopped making videos, thank you for your dedication!

    • @timilodeon526
      @timilodeon526 Рік тому +3

      epic

  • @soularzensei1754
    @soularzensei1754 10 місяців тому +2613

    Purple's idea to piggy back on yellow was genius, I wish they kept developing that pattern.

    • @DanTheGamingBro
      @DanTheGamingBro 6 місяців тому +80

      To clarify purple piggybacked yellow on 4:17

    • @veredlahav3449
      @veredlahav3449 6 місяців тому +39

      The purple invented ai riding

    • @_Sami__
      @_Sami__ 6 місяців тому +54

      I think purple stopped doing it bc I saw in the pinned comment that they get punished for touching each other

    • @Creny_fr
      @Creny_fr 4 місяці тому +19

      Purple just invented parasitism

    • @Bob-wd3rc
      @Bob-wd3rc 4 місяці тому +5

      But the video creator didn't really see the interesting side of this, instead just made another crappy joke.

  • @darkacadpresenceinblood
    @darkacadpresenceinblood Рік тому +8566

    red throwing a tantrum in the middle of the track so now noone else can pass either was hilarious😭

    • @RubyPiec
      @RubyPiec Рік тому +103

      Mood

    • @Wholesome_love
      @Wholesome_love Рік тому +247

      6:51 😂

    • @OmniSync
      @OmniSync Рік тому +118

      also on 8:45 💀💀

    • @t4kumi704
      @t4kumi704 Рік тому +115

      Typical bipedal behaviour if you ask me 😅

    • @traionjones711
      @traionjones711 Рік тому +10

      AI don't have emotions so your comment isn't very funny.

  • @Ax2u
    @Ax2u Рік тому +12932

    Purple was robbed! Constantly getting tackled by others, and starting on the disadvantageous side track with less space to manoeuvre... Where is the competitive integrity?! Red deserves a DQ for that awful, childish behaviour on run 912.

    • @OmniSync
      @OmniSync Рік тому +628

      and on run 1410

    • @ankyloinc.
      @ankyloinc. Рік тому +500

      They did my boy dirty 😢

    • @Leon-br9yk
      @Leon-br9yk Рік тому +168

      ay dont insult my boy red

    • @nevan2201
      @nevan2201 Рік тому +201

      YEAH #DQRED

    • @Bluejaymare
      @Bluejaymare Рік тому +256

      Exactly. red would always take it out on purple

  • @Thomas240-
    @Thomas240- 6 місяців тому +754

    9:16
    "This fence won't stop me!"
    Ahh flip 😭🙏

    • @wornplatypus4781
      @wornplatypus4781 5 місяців тому +8

      real

    • @blueknife7728
      @blueknife7728 5 місяців тому +12

      He was on a mission fr xD

    • @DizzyDash237
      @DizzyDash237 5 місяців тому +15

      me when the judge hasn't gotten her daily hug:

    • @zafinafox
      @zafinafox 2 місяці тому +5

      9:20

    • @BlueMonkeXD
      @BlueMonkeXD 2 місяці тому +4

      bro wanted to see if leaping was a good option

  • @davidthecommenter
    @davidthecommenter Рік тому +6730

    i'm glad to see albert's knowledge of walking is being used to help teach
    balbert, gralbert, ralbert, yalbert, and palbert how to walk too!

    • @neofalz7643
      @neofalz7643 Рік тому +372

      Okey now its they canon name

    • @tulliuscicero852
      @tulliuscicero852 Рік тому +186

      in case i was the only one who saw it, the names are based on the colors of each one, for example yalbert is yellow and ralbert is red

    • @ArThur_hara
      @ArThur_hara Рік тому +18

      @@tulliuscicero852 noice :D

    • @Auriacularia
      @Auriacularia Рік тому +36

      @@tulliuscicero852no way

    • @LordDragox412
      @LordDragox412 Рік тому +1

      @@tulliuscicero852 Yes, you were the only one who saw it, for you have special eyes. So look, look with your special eyes and spread your wisdom upon us, the unwashed masses! /s

  • @kirkrowe2901
    @kirkrowe2901 11 місяців тому +2250

    This is amazing. I love Red's enthusiasm.
    "Yeah I love the high jump."
    "This is a race."
    "HIGH JUMP!"

    • @SetterYT
      @SetterYT 9 місяців тому +47

      Front flip

    • @SetterYT
      @SetterYT 7 місяців тому

      3:13 FREE BJ

    • @mirraalex1752
      @mirraalex1752 6 місяців тому +30

      Purple should have win, Red always kick him

    • @progamr4025
      @progamr4025 6 місяців тому +10

      Nah red deserved that win

    • @everesthines2228
      @everesthines2228 6 місяців тому +6

      ​@@progamr4025 he really didnt.

  • @matin563
    @matin563 6 місяців тому +150

    "Throw a baby into a pool and it will learn how to swim" - the first data scientist probably

  • @Jaqubix
    @Jaqubix 8 місяців тому +479

    This video taught me that by tackling others you can slow down their development and win over them

    • @EricK-nm2gg
      @EricK-nm2gg 4 місяці тому +12

      It made me laugh my heart out especially red’s silly shenanigans

    • @DJMetalstone
      @DJMetalstone 3 місяці тому +6

      In short , cheaters always win is what we learn from this xD :)

  • @thanemullen8023
    @thanemullen8023 Рік тому +679

    I have never felt so disappointed to see a video end. I hadn’t been watching the time stamp, and I was so invested in seeing them (especially purple) reach the point that they were truly racing.

  • @doctorchess801
    @doctorchess801 Рік тому +420

    Red was the definition of character development
    Also purple being the Pixar lamp was funny tough

  • @lorenzoarias
    @lorenzoarias 6 місяців тому +519

    THE CAKE IS A LIE!

    • @Vtarngpb
      @Vtarngpb 5 місяців тому +20

      I see you are also a person of culture 😉

    • @PIMUS-P
      @PIMUS-P 4 місяці тому +14

      Yeah, but Red will be making a note here
      "HUGED SUCCESS"

    • @LunarIsHere_
      @LunarIsHere_ 4 місяці тому +5

      I said that and then this comment popped up. What a coincidence!

    • @earthdinotime4548
      @earthdinotime4548 4 місяці тому +5

      Congratulations, the test is now over. All Aperture technologies remain safely operational up to 4000 degrees kelvin. Rest assured that there is absolutely no chance of a dangerous equipment malfunction prior to your victory candescence. Thank you for participating in this Aperture Science computer aided enrichment activity. Goodbye.

    • @shirinrezayi-l7p
      @shirinrezayi-l7p 4 місяці тому +4

      Portal refrence

  • @buzzlightyearpfp7641
    @buzzlightyearpfp7641 Рік тому +1164

    you're actually revolutionizing the AI genre on youtube

    • @ARockyRock
      @ARockyRock Рік тому +38

      you might be interested in carykh's evolution series

    • @Jetboiiii
      @Jetboiiii Рік тому +3

      yea

    • @traionjones711
      @traionjones711 Рік тому

      Lol he hearted your comment. What a delusional loser. You really shouldn't hype up content like this. It's nothing special.

  • @ryanchanghomosapiens6507
    @ryanchanghomosapiens6507 Рік тому +1518

    Can we appreciate the fact that at 10:18, yellow turned around and walked backwards but still went super quick?

  • @B-S-S-Iris
    @B-S-S-Iris Рік тому +873

    Again, it was very interesting.
    I felt that when Red fell, it dragged everyone down and negatively affected the learning of those around him, so if the focus was on running, I felt it would be preferable to have him run the race alone and then composite everyone's movements in later editing, etc.
    I was rooting for Purple's run because it was so careful and beautiful... I still wonder if the longer length of one step is more advantageous?
    From a Japanese fan
    Translated by Deepl

    • @ixiepeach6787
      @ixiepeach6787 Рік тому +112

      Purple was the only who learned how to walk properly with one leg.

    • @matheusnunes970
      @matheusnunes970 Рік тому +144

      Exactly! After red started to fall consistently over purple track, purple unlearned how to hop.

    • @wildfire9280
      @wildfire9280 Рік тому +112

      @@matheusnunes970 purple lost brain cells looking at red

    • @AidenOcelot
      @AidenOcelot 6 місяців тому +11

      100% I feel they could have just changed one variable to make them not collide with each other and it'd be even better

    • @OminousBro
      @OminousBro 28 днів тому

      My dumbass thought you were an electric fan from a Japanese company

  • @TheIris_GHE
    @TheIris_GHE 2 місяці тому +62

    0:21 HELLO ALBERT >:D

  • @mlijah2730
    @mlijah2730 Рік тому +1478

    10:02 one must imagine purple happy

    • @yonekobysura8440
      @yonekobysura8440 Рік тому +78

      *intense Syphius music plays

    • @mcdonaldswi-fi2720
      @mcdonaldswi-fi2720 Рік тому +69

      *Syphius picture fades in and out*

    • @Grandremone
      @Grandremone 10 місяців тому +57

      PURPLE WON GODDAMNED

    • @32zzo
      @32zzo 9 місяців тому +17

      its sisyphus not syphius

    • @ussrball1692
      @ussrball1692 8 місяців тому +9

      @@mcdonaldswi-fi2720 bro switched account to recreate a meme

  • @BeanicusYt
    @BeanicusYt Рік тому +2592

    I can’t wait for all of these AI’s to get their own characters and lore. I can just imagine a cinematic universe for this channel
    Edit: how the HELL did this comment blow up

    • @supercrazy7188
      @supercrazy7188 Рік тому +7

      Lol

    • @froolsy
      @froolsy Рік тому +80

      Next video: ai fight club

    • @alial3437
      @alial3437 Рік тому +10

      This remembered me The Amazing Digital Circus.

    • @chocolates_muffin
      @chocolates_muffin Рік тому +24

      We should make this just make a random backstory made by Chat gpt sounds good by my opinion

    • @alex.g7317
      @alex.g7317 Рік тому +9

      I guess, but I’m afraid content farms might yoink his idea and use these characters in the worst of ways :/

  • @Pyro03333
    @Pyro03333 Рік тому +234

    I love how you treat each AI as if they were your child. Your channel is just really wholesome.

    • @mjvafadar2526
      @mjvafadar2526 Рік тому +28

      He casually mentioned the fact that they made it in a way which they're in great pain when they fall and you're calling it wholesome😂😂

    • @Pyro03333
      @Pyro03333 Рік тому +7

      @@mjvafadar2526 true. I forgot about that.

    • @wildfire9280
      @wildfire9280 Рік тому +1

      @@mjvafadar2526 Spare the rod, spoil the child.
      (Disclaimer: Do not actually follow this.)

  • @Shadys63
    @Shadys63 5 місяців тому +89

    3:12 green was having a bit too much fun there 💀💀💀

  • @coolokayyeah
    @coolokayyeah Рік тому +1240

    It’s amazing how well the AI learns, even if it takes a while

    • @RubyPiec
      @RubyPiec Рік тому +20

      It learns faster than us

    • @9nikola
      @9nikola Рік тому +20

      @@RubyPiec Did it take you more than 1638 attempts to learn to walk? Most people manage in a little less than that

    • @RubyPiec
      @RubyPiec Рік тому +55

      @@9nikola what counts as an attempt?

    • @omphya6229
      @omphya6229 Рік тому +75

      ​@@9nikola the ai learnt to walk in 3 days, most people take about a year.

    • @9nikola
      @9nikola Рік тому +26

      @@omphya6229 The ai doesn't need to eat, sleep, or anything else than walk.

  • @Wallibear
    @Wallibear Рік тому +1420

    can we appreciate the effort albert puts into these videos

    • @tainted2141
      @tainted2141 Рік тому +52

      Noooo wallibear became an ai

    • @ethanlong1075
      @ethanlong1075 Рік тому +4

      Didn’t expect to see you here!

    • @traionjones711
      @traionjones711 Рік тому +38

      Minecraft youtubers annoy the hell out of me ngl

    • @traionjones711
      @traionjones711 Рік тому

      Can we appreciate the lack of effort this waste of space puts into the garbage slop he calls content?

    • @traionjones711
      @traionjones711 Рік тому

      Also Albert is the channel mascot, not the channel owner. Moron 🤣

  • @ScriptManu
    @ScriptManu Рік тому +72

    To be honest, the test rooms always made me think about the game portals. That cake reference was amazing!! Love your humor in your videos. This one was amazing!! Keep going!

  • @Blue-gy2it
    @Blue-gy2it 22 дні тому +33

    11:05 bro is gonna get a villain arc

  • @ralmilk
    @ralmilk Рік тому +494

    It was interesting to think about how some AI probably got steered in a less efficient direction because they were trying things and getting stuck on the other models. I wonder how differently this would have worked out if they couldn't bump into one another.

    • @Jetboiiii
      @Jetboiiii Рік тому +7

      yea sure is interesting

    • @travisjohnson6703
      @travisjohnson6703 Рік тому +31

      That's the fundamental limiter on all this deep learning stuff. The data set in reality is always messy and incomplete, which quickly leads "AI" down bad paths that living beings tend to suss out easily.

    • @jffrysith4365
      @jffrysith4365 Рік тому +9

      @@travisjohnson6703 AI always faces this issue, it frequently randomises to local better locations that are actually globally worse. This is easily fixed using general annealing algorithms etc. that tend to be used in most complex AI systems.

  • @mythbusterman8541
    @mythbusterman8541 Рік тому +432

    Red’s movements resemble those of the character from that QWOP game ungainly and spectacular spills. The way he sabotages the rest of the athletes inadvertently or otherwise in the process of tumbling is outstanding .

    • @TrueLadyEvilChan
      @TrueLadyEvilChan Рік тому +29

      5:01 Red: I call this the QWOP shuffle

    • @RRVCrinale
      @RRVCrinale 11 місяців тому +14

      Fun fact: that hop Red does isn't too dissimilar from the way astronauts bounce around on the Moon. It's also essentially Purple's locomotion, for that matter.

  • @sergimeli4194
    @sergimeli4194 Рік тому +247

    I honestly felt so surprided purple performed so well. I though it want going to be able even to stand up. Amazing video as always!!!

    • @debadityanath4398
      @debadityanath4398 Рік тому +30

      purple had the advantage of less parts, and less learning and tweaking

    • @siraaron4462
      @siraaron4462 Рік тому +20

      There's a reason worms and fishes evolved first.

  • @Doggo_animationsreal
    @Doggo_animationsreal 5 місяців тому +28

    Did anyone else notice the sign that said “fall down? Get up. Ai medical insurance” 😂😂😂

  • @MalarkySparky
    @MalarkySparky Рік тому +526

    Do you think it would've run differently if they were encouraged more to stay in their own lanes?

    • @meizuman
      @meizuman 10 місяців тому +20

      Yeah

    • @yuhyuh2412
      @yuhyuh2412 10 місяців тому +25

      prob for purple

  • @WalrusQuake
    @WalrusQuake Рік тому +156

    I noticed that since the separate AI models can collide with eachother and start each run with relatively the same behavior as the previous, an AI could use another's strategy to create an advantage for themselves. I noticed red started to lean on yellow around 2:50 to get a boost.

    • @chrisvdmeer
      @chrisvdmeer Рік тому +11

      yeah if they would have trained seperately it might have been different.

    • @b_2tty
      @b_2tty Рік тому +5

      Yeah just like how purple tried to ride yellow in 4:18 😂

  • @conwarlock3537
    @conwarlock3537 Рік тому +137

    9:21 That's a pretty solid frontflip. Maybe you could do some challenge in that direction too?

    • @Soeasywhat
      @Soeasywhat 7 місяців тому

      Lol stupid red AI

    • @khalidsamy6181
      @khalidsamy6181 5 місяців тому +1

      Its like a baby just born to race​@@Soeasywhat

  • @pipp2276
    @pipp2276 2 місяці тому +32

    11:11 red had a temper tantrum after realizing the cake was fake

  • @mf6610
    @mf6610 10 місяців тому +1524

    If these were developed into characters.
    Purple: Wild Card, Optimistic, Sometimes Lazy
    Yellow: Straightforward, Patient
    Red: Entitled, Whiney and Immature, Show-Off, But Very Determined
    Green: Quirky, Meek
    Blue: Clumsy, Curious
    -Purple often gets screwed over by others but stays determined
    -Red is slow to learn, behaves badly, and suffers from karma a lot

    • @zacwoods
      @zacwoods 10 місяців тому +29

      Alright PacMan relax lol

    • @sherryyoung3412
      @sherryyoung3412 10 місяців тому +30

      good personification!

    • @theenderdestruction2362
      @theenderdestruction2362 7 місяців тому +48

      albert is albert, he is the eldest of them all and the most learned

    • @drawnwithlove3499
      @drawnwithlove3499 6 місяців тому +40

      This... this is literally the color gang from alan becker

    • @that_guy1211
      @that_guy1211 6 місяців тому +6

      @@drawnwithlove3499 bro, literally what i was about to type xd

  • @triplea007
    @triplea007 Рік тому +202

    Starting positions should be randomised to give each ai a fair shot at learning. Loved the captions music choices.

  • @RasmusBerggren-uo6uu
    @RasmusBerggren-uo6uu Рік тому +174

    I love that red is walking around like a extremely drunk person and how he randomly keep bullying the others like purple or green. Truly a drunk Florida man

  • @Diego_Pato
    @Diego_Pato 5 місяців тому +11

    Love how Albert (Orange guy at the end of the race, protagonist of al the other videos in this channel) is just chilling at the end

  • @alantyto3627
    @alantyto3627 Рік тому +223

    Gosh I absolutely adore these tiny AI buddies. I can almost see their personalities. Watching them go from confused wobbly wormies to successful walkers and jumpers is extremely entertaining! Your commentary is, as always, brilliant. Just like the joke in the end :) I do wonder though what happened to the rest of the team who was not able to make it to the finish line. Guess they're on the AI vacation where they're rewarded for simply lying around 😂
    Also a huge thank you for the thorough explanation of your work, it's really interesting to read! Good luck in your further work, I'll look forward to the new video!

    • @Cl-2048
      @Cl-2048 Рік тому +2

      No theyre in a butterfly farm upstate

  • @Snai1poster
    @Snai1poster Рік тому +24

    Red trying his hardest to be the favorite child

  • @burningtank160
    @burningtank160 Рік тому +1078

    They are not identical, they are each special in their own way 😁

  • @Nomnomnom1234-o2k
    @Nomnomnom1234-o2k 4 місяці тому +5

    I like how the fact purple proved that no matter how many obstacles. Dangers. Or things like being tackled.. He still kept goin and got very close to the end... Purple be strong bro

  • @dimglow
    @dimglow Рік тому +149

    11:09 you lied about the cake, now he's crying 😭

    • @AltoRed_
      @AltoRed_ Рік тому

      IEIEJEHED THE CAKE IS A LIE THE CAKE IS A LIE THE CAKE IS A LIE THE CAKE IS A LIE THE CAKE IS A LIE THE CAKE IS A

    • @zhantaufik
      @zhantaufik Рік тому +24

      He really looks like he is hysterical

    • @delta1234s
      @delta1234s 9 місяців тому +31

      The cake is a lie 🎂

    • @ThisManlyFlower
      @ThisManlyFlower 9 місяців тому

      too little people catching that obvious portal reference lmao@@delta1234s

  • @HitSpaceGD
    @HitSpaceGD 10 місяців тому +310

    9:14 was a PERFECT music buildup

    • @Kalelgg
      @Kalelgg 5 місяців тому

      FRFRFRFRF

  • @jaden_playz805
    @jaden_playz805 Рік тому +286

    7:13 purple just “resting” 😭😭😭😭😭😭😭😭😭

  • @joelthoma9491
    @joelthoma9491 2 місяці тому +29

    3:13 NAH GREEN GETTING FREAKY

  • @enderjed2523
    @enderjed2523 Рік тому +864

    If you ever do another one, here's my suggestions:
    1. Make the AI not collide with eachother, this will avoid dirtying the training set.
    2. You could try using the old Albert agent/model (or other old agents/models) as a comparison
    3. And in terms of ideas for other models, you could try a 6 or 8 legged model, alongside a spring-esc/jellyfish model that I've seen in old Framsticks simulations

    • @pitori.
      @pitori. Рік тому +49

      Those are all cool ideas
      Exept for the first one cuz funni

    • @enderjed2523
      @enderjed2523 Рік тому +72

      @@pitori. It reduces comedy, sure, but it's more scientific. Besides, in final races the collisions could be turned back on.

    • @womp47
      @womp47 Рік тому +55

      @@enderjed2523 how would they be able to adapt? they should be able to learn with collisions, and need to adapt to the other contestants

    • @c3caine
      @c3caine Рік тому +7

      its funny watching them crash@@womp47

    • @Isperada
      @Isperada Рік тому +33

      ​@@womp47 depends on how they set it up. If they put in inputs that tells the AI that they collided with other AI then they might be able to handle it. However if they didn't the AI will have no clue that they were being interfered with and just believed what they were doing was wrong, even if what they were doing would have got them further, making them unlearn their improvements.

  • @rodlah6205
    @rodlah6205 Рік тому +304

    10:30 when you try to run from a monster in a dream

  • @fartkentut
    @fartkentut 8 місяців тому +86

    4:53 I love how purple just looks at the 40m sign and went "yippe!" then fell down

  • @IWTNM
    @IWTNM 6 місяців тому +89

    4:52 "im tired i need rest"

  • @Mar_Marine
    @Mar_Marine Рік тому +69

    This was an absolutely delightful video! It was extremely entertaining how each body took a unique personality - I found myself rooting quite a lot for Purple as they really put the effort in! I can't wait to see Albert's return, and maybe the return of our newfound friends here.

  • @blobbo.
    @blobbo. Рік тому +44

    THE KING IS BACK!!!

  • @regularrobloxtuber
    @regularrobloxtuber 11 місяців тому +127

    I love how he colors some of the words red if the AI does something bad , Yellow if its okay And green if its excellent

  • @IMTHINKINGMIKUMIKUOOOEEEOOO
    @IMTHINKINGMIKUMIKUOOOEEEOOO 6 місяців тому +7

    6:50 Red kicking Purple is the funniest thing I've seen today

  • @CentroBBerry
    @CentroBBerry Рік тому +27

    “You’re kind of flopping around like a worm” What do you expect? You gave him the body of a worm!

  • @ArgoFlex
    @ArgoFlex Рік тому +401

    The green one 💀

  • @dazza-n7h
    @dazza-n7h Рік тому +110

    Now I just want to see these five AI’s learn how to work together…Similar to Albert’s puzzles!

  • @JanLeoDeAsis
    @JanLeoDeAsis 6 місяців тому +29

    6:57 red is the imposter! He sabotaged purple! 😂

  • @real_robotnik
    @real_robotnik Рік тому +24

    Yay finally another video, it's just unfortunate that they take so long to make
    I also am trying to make my own walking ai and i also am planing to (hopefully) make it working phisical body, so these videos always are a great help and inspiration for me, keep it up!

  • @lolnt6103
    @lolnt6103 Рік тому +69

    4:18 Purple learns horse riding

  • @じゅげむ-s6b
    @じゅげむ-s6b Рік тому +52

    8:35 bruh this scene out of context xD

  • @parvitz
    @parvitz 4 місяці тому +38

    I see an issue here. How is the four-legged one being punished? It's almost impossible for it to fall over. It may make it less efficient at recognizing what NOT to do.

    • @kissmiasma95
      @kissmiasma95 4 місяці тому +1

      Came here for this comment.

  • @chadwickpuffington
    @chadwickpuffington Рік тому +118

    As a parent of a toddler i felt this.

  • @Kram1032
    @Kram1032 Рік тому +38

    incredible. I fully predicted the others would learn this much sooner than red simply because it's by far the most complicated body. But I guess the size of its leap, once it can finally leap, simply makes up for all the difficulty of learning to leap!
    And by the end it's even a *sort of* natural motion. Like, not really, but at least it's imaginable that somebody would intentionally walk in an incredibly silly ways.

    • @sarahmellinger3335
      @sarahmellinger3335 Рік тому +4

      it's like a horse's gallop with springy foot joints

    • @beardalaxy
      @beardalaxy Рік тому +1

      He might even get invited to the ministry.

  • @Alan_Thingz
    @Alan_Thingz Рік тому +140

    11:00 The cake is a lie.

    • @SuperBee3
      @SuperBee3 Рік тому +6

      Small detail. The cake is shiftted.

    • @GDnobrain
      @GDnobrain 7 місяців тому +2

      NOOOOOOOO

    • @SteffenHausB
      @SteffenHausB 6 місяців тому +5

      Not many portal players here, as it seems.

    • @logaloots
      @logaloots 6 місяців тому

      it was in one of his vids too

    • @joelconsulta2482
      @joelconsulta2482 6 місяців тому

      guts and blackpowder animater commento in ai race momento
      Edit

  • @ÞeOfficialCeresouslyAnimatesYT
    @ÞeOfficialCeresouslyAnimatesYT Місяць тому +7

    9:21 red’s strategy: *F R O N T F L I P*

  • @amberslime3683
    @amberslime3683 Рік тому +71

    The 100 Meters AI Race - A Summary of the Competitors (From 1 to 5) (Contains Spoilers)
    *Purple*
    Purple is the one-legged fellow with one eye. They have a major, major problem with balancing, one that prevents them from actually being able to race most of the time. When the stars align and Purple is actually able to begin racing, they use swift short hops that are remarkably consistent... so long as he doesn't bump into anything.
    *Yellow*
    The quadruped. Yellow was the first AI to figure out how to properly race, and has proven to have the most stable gait. Once Yellow figured out how to walk, there was nothing that could make him fall over that I could recall. Unfortunately, Yellow is extremely slow, and unless we're talking about a competition between tortoises and hares, slow and steady *does not* win races. Yellow also has this strange obsession with walking along the fence.
    *Red*
    The one who's form mimics that of Albert, the Most Heavenly and Holy Strider. Red has precisely none of Albert's grace and coordination, having a false-start rate that's as bad as or perhaps even *worse* than Purple's. When Red does manage to figure out how to use the holy form they were blessed with, they use either some sort of strange tip-toeing walk or big, lunging gallops.
    *Green*
    The tripodal unit. Green is just behind Yellow when it comes to stability, and just ahead of Yellow when it comes to speed. Green's most notable accomplishments include being the second one to figure out how to stand stably and that one time they got stuck doing a headstand.
    *Cyan*
    There's a fifth racer? What're you talking about-- Oh, that one! Yeah, Cyan is shaped sort of like a Goomba, essentially a head and two legs. Cyan... look, Cyan might as well not even be there. They have one notable trait, and that's that they tend to walk down off of the track assuming that they go on for long enough.
    *And the Winner is...*
    RED! W-Wait, Red? The one who can barely even stay upright even though they've got two legs, two arms, and the inherent holiness of Albert's form? That guy? Huh, okay... I can only assume that it was the aforementioned holiness that allowed Red to win... or maybe it's because they had the longest stride? It's one of the two...

    • @ToastOnMyFace
      @ToastOnMyFace Рік тому +3

      Wow

    • @AnimationsAndOtherStuff
      @AnimationsAndOtherStuff Рік тому +8

      Red's also a big crybaby who loves taking his anger out on others, especially Purple

    • @name6953
      @name6953 Рік тому +4

      I was upset too because Purple was stopped when he was just about to win :(

  • @braedenwilson6374
    @braedenwilson6374 Рік тому +123

    I'll be honest, I saw the first video about a week after it came out, and I've wanted more ever since. I hope you get the recognition you deserve! (been playing this video on repeat about 10 times now, hope that helps your algorithm!) Definitely my favorite AI channel out there!

  • @Sharivari
    @Sharivari Рік тому +14

    This video ended way too soon. I could have watched way longer. So interesting, and such good storytelling Love it!

  • @barrysb
    @barrysb 7 днів тому

    I love these type of videos. I hope you make it to 1 million subscribers.

  • @BabyGhast4
    @BabyGhast4 Рік тому +24

    Before I watch this to the end, I am rooting for purple. I want to see the monopod win.
    (After watching it, second place ain’t so bad. They would have gotten it if they had an extra second or two.)

  • @skevoid
    @skevoid Рік тому +107

    Having collision between the different agents adds a level of randomness that seems like it would severely hamper the learning progress.

    • @billy4301
      @billy4301 Рік тому +21

      but falling is funny

  • @Vd_124
    @Vd_124 Рік тому +16

    This made my day, thanks 😂 i’ve been searching awhile for something that could cheer me up

  • @Зефир-ы2д
    @Зефир-ы2д 5 місяців тому +10

    11:00 The cake is a lie.
    GLaDOS: I'm proud of you Human.

  • @beardedshuckle5220
    @beardedshuckle5220 Рік тому +40

    I just appreciate that the victory was done with a john cleese silly walk

  • @TheGood1e2
    @TheGood1e2 Рік тому +6

    This was so worth the wait, thanks for showing us this masterpiece!

  • @imaMONKE725
    @imaMONKE725 Рік тому +90

    red was so smart, messed up the others so that their good habits weren't rewarded as they wouldn't get far due to the red's sabotage, meanwhile red couldn't be sabotaged and could learn without major problems

    • @its_Hazer
      @its_Hazer Рік тому +6

      I smell someone's boutta make an amogus joke

    • @luchirimoya
      @luchirimoya 10 місяців тому +3

      ​@@its_Hazerin 2024? I sure hope not 😭

    • @THEMIIMMMIIICCC
      @THEMIIMMMIIICCC 10 місяців тому +2

      Its because red learned the way albert learned

    • @redthered279
      @redthered279 10 місяців тому +2

      Red sabotaged the others?? amogsus reference??

    • @imaMONKE725
      @imaMONKE725 10 місяців тому +1

      @@redthered279hazer was right all along

  • @TheAdvertisement
    @TheAdvertisement 3 місяці тому +3

    6:46 I love how a brawl just broke out. xD
    10:00 THAT WAS TRAGIC

  • @ballingcuber1170
    @ballingcuber1170 Рік тому +139

    I was rooting for red from the start and honestly halfway through I thought I made the wrong decision, but when that man came jeeping and juking thru the other competitors on good pace and crossed that 100m mark. I cried a tear of joy

    • @eugenioreale7588
      @eugenioreale7588 Рік тому +4

      no bro im sorry he removed from the video the part where purple won :(

    • @gamerits
      @gamerits Рік тому +4

      gaslighting is real

    • @everesthines2228
      @everesthines2228 Рік тому +1

      @eugenioreale7588 no, Purple didn't reach the end in time. Red won.

    • @jxton_
      @jxton_ Рік тому

      ​@@eugenioreale7588purple didnt win it ran out of time 💀

    • @LegoPrinceOfAllSaiyans
      @LegoPrinceOfAllSaiyans Рік тому

      @@eugenioreale7588 purple didnt win bro, he ran out of time

  • @triigrr3644
    @triigrr3644 Рік тому +43

    Absolutely love your videos. The AI concepts, editing and ultimately the project execution/idea is amazing.

    • @triigrr3644
      @triigrr3644 Рік тому +2

      Would rewarding AI’s with new limbs in the future to accompany their current brain power, in some type of tournament style, be an idea you’d like?

  • @Pumble27
    @Pumble27 Рік тому +13

    Thats whats incredible, I love it. And as programmer I know that this could take months of work, so I hope this little tip help you to keep doing this beautiful job.

  • @cherryb0ng
    @cherryb0ng 3 місяці тому +1

    Red literally just embodied one of the most popular flash games in history to win the race

  • @MidtownMadness1
    @MidtownMadness1 Рік тому +16

    Not the video we expected, but the video we needed

  • @ObviouslyASMR
    @ObviouslyASMR Рік тому +15

    Loving your videos dude! It would've been really cool to see a graph either showing the rolling avg distance or the best distance so far for each colour over the generations, to compare how the competition is progressing at any time

  • @DasSystemschaf
    @DasSystemschaf 11 місяців тому +17

    LOL, that was so funny. My wife also enjoyed watching it. Thx for sharing.

  • @kobanebook9888
    @kobanebook9888 21 день тому

    Purple is the definition of defying God. He’s been spawned in a cruel game with minimal equipment yet he fights hard and gains ground.

  • @LevtoChannel
    @LevtoChannel 6 місяців тому +12

    Idk how your videos can make me giggle and even laugh so much which I haven't been done for quite a while. Loving your works keep it up my dude

  • @joe_z
    @joe_z Рік тому +54

    5:00 Red found his inner QWOP.

  • @mrhalfsaid1389
    @mrhalfsaid1389 Рік тому +18

    I love how you can never really tell who will win these, plus its funny how the approaches they take give each ai personality in there own... interesting ways

  • @Citrumoothy
    @Citrumoothy 3 місяці тому

    I love these videos. I laugh so hard. ONE OF MY NEW FAV UA-camR!

  • @Jared_24
    @Jared_24 Рік тому +6

    LOVE this Content. Its different to all this junk on UA-cam. This is ACTUALLY Entertaining!

  • @hungryironapple
    @hungryironapple Рік тому +46

    green knew exactly what he was doing 3:12

  • @rhythmdude
    @rhythmdude 6 місяців тому +54

    8:10 Let green live his dream as a tripod instead of making him race!!

  • @thethunderousstar-knight8010
    @thethunderousstar-knight8010 6 місяців тому +2

    Good effort Blue, you will get them next time!

    • @MBdynamoBostik
      @MBdynamoBostik 5 місяців тому +1

      Green and Yellow are trying to stop Red bullying Purple while Blue just casually minds his own business

  • @funguy3259
    @funguy3259 Рік тому +70

    6:55 i like how green looks like as if he is really concerned for purple

    • @HollowHead._.
      @HollowHead._. 5 місяців тому +1

      @LeenaTheChessPlayerVanTongreen was tryna give him that red treatment

    • @Not_a_skeppy_clone
      @Not_a_skeppy_clone 5 місяців тому

      ​@@HollowHead._.lol

    • @SQUAKKC
      @SQUAKKC 5 місяців тому

      Grape duo is always canon.., sigh

  • @karimkaa
    @karimkaa Рік тому +14

    Respect to Purple. He made a real competition with Red, even take in account that he has less options to run, or to run faster

  • @nayutaito9421
    @nayutaito9421 Рік тому +51

    7:21 I like how hitting 60m is literally hitting 60m

  • @ScriptManu
    @ScriptManu Рік тому +10

    Oh, and also, I'm so glad you ended up using a muscle fatigue system, as I was explaining to my friend, is one of the main factors we walk the way we walk today. So, very interesting!!!

  • @Estrellas_rojas
    @Estrellas_rojas Рік тому +129

    0:22 ALBERT

  • @lakeswirl6985
    @lakeswirl6985 Рік тому +8

    a human lying about cake to an ai? how the turntables…
    delightful video as always !

  • @koibubbles3302
    @koibubbles3302 6 місяців тому +3

    it seems that red, blue, and purple were all using the same hopping technique. Purple was able to hone the technique first because they didn't have other limbs to focus on, but that fact also meant they did not have any other limbs to use for balancing. Blue had one other limb to balance with, put presumably because it is so short it was not able to travel very fast, and having only one extra limb seems to prevent it from being able to steer. Red was taller and had three extra limbs. which is why it was so fast and successful.

  • @-Kerstin
    @-Kerstin Рік тому +16

    Cool. I was hoping the video would keep going and show how all their movements ended up once they cleared the challenge and how much training the different bodies needed. It makes sense to end the video where you did but I wouldn't mind a Bonus video showing some more