MarI/O - Machine Learning for Video Games

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 มิ.ย. 2015
  • MarI/O is a program made of neural networks and genetic algorithms that kicks butt at Super Mario World.
    Source Code: pastebin.com/ZZmSNaHX
    "NEAT" Paper: nn.cs.utexas.edu/downloads/pap...
    Some relevant Wikipedia links:
    en.wikipedia.org/wiki/Neuroev...
    en.wikipedia.org/wiki/Evoluti...
    en.wikipedia.org/wiki/Artific...
    BizHawk Emulator: tasvideos.org/BizHawk.html
    SethBling Twitter: / sethbling
    SethBling Twitch: / sethbling
    SethBling Facebook: / sethbling
    SethBling Website: sethbling.com
    SethBling Shirts: sethbling.spreadshirt.com
    Suggest Ideas: / sethblingsuggestions
    Music at the end is Cipher by Kevin MacLeod
  • เกม

ความคิดเห็น • 7K

  • @alanbecker
    @alanbecker 9 ปีที่แล้ว +6837

    That is downright fascinating. Makes me wish I went into programming.

    • @rookieagenumber1
      @rookieagenumber1 9 ปีที่แล้ว +161

      You commented on this!

    • @MrKyleisawesome123
      @MrKyleisawesome123 9 ปีที่แล้ว +69

      ur mom commented on this

    • @dragoon142012
      @dragoon142012 9 ปีที่แล้ว +318

      Alan Becker program vs programmer? do i see a new video series in the near future?

    • @vpie647
      @vpie647 9 ปีที่แล้ว +11

      MrKyleisawesome123 wtf is wrong with you lol

    • @ejlatsaknetxis
      @ejlatsaknetxis 9 ปีที่แล้ว +21

      DragoonGaming MUST. HAPPEN.

  • @jyk000
    @jyk000 ปีที่แล้ว +1432

    This video was my first exposure to neural networks when I was in high school. Now I’m a machine learning engineer at Google.

  • @Bromon655
    @Bromon655 ปีที่แล้ว +285

    This video got me interested in neural networks for the first time. Now, I am living in my mom's basement having accomplished zero with my life since that point. My family says I am becoming a burden on them. Thanks SethBling!

    • @theredpanda3729
      @theredpanda3729 3 หลายเดือนก่อน +5

      me frfr

    • @MicahPachirisuGuy
      @MicahPachirisuGuy 2 หลายเดือนก่อน +3

      Thats also what my mother and doctor said the second i was born :]

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

      For real, for real? No capitulation?

  • @BlueAntiBlue
    @BlueAntiBlue ปีที่แล้ว +481

    This video got me interested in neutral networks many years ago, and now I'm a software manager running one of the most AI centric teams at one of Europes largest companies! Thanks Sethbling!

    • @rabinsonrai2905
      @rabinsonrai2905 ปีที่แล้ว +19

      That's awesome. Finally someone inspired by a game. I gave up long ago thinking that it was a waste of time. Now I am pursuing ML after finishing my civil engineering bachelor's.

    • @JohnPaulBuce
      @JohnPaulBuce ปีที่แล้ว +1

      wow epic

    • @TaylorFalk21
      @TaylorFalk21 ปีที่แล้ว +6

      prove it

    • @bobjoeshmoe1354
      @bobjoeshmoe1354 ปีที่แล้ว +1

      Can y dm me I'd love to talk dude

    • @nguyengiorno9026
      @nguyengiorno9026 ปีที่แล้ว

      You have discord or facebook?? Live to talk to you about that

  • @Kevinofrepublic
    @Kevinofrepublic 6 ปีที่แล้ว +1310

    I like how the fittest generation figured out spin jumping is the safest option because it kills most things it lands on or touches. Good job skynet

    • @Sahuagin
      @Sahuagin 6 ปีที่แล้ว +70

      and things that it can't kill usually you will just bounce off of harmlessly

    • @Paulog2003
      @Paulog2003 6 ปีที่แล้ว +10

      Kevinofrepublic fucking mental

    • @computerfis
      @computerfis 6 ปีที่แล้ว +1

      Ah yes very good observation!

    • @hackedNPCPIN
      @hackedNPCPIN 5 ปีที่แล้ว +18

      5 more neurons left for Mario to hop out the screen like the movie The Ring

    • @klkev6511
      @klkev6511 5 ปีที่แล้ว +4

      so how to make code like this? what programming language is this?

  • @JimmyDuong97
    @JimmyDuong97 5 ปีที่แล้ว +2484

    I started studying computer science 2015. I really never knew much about computer science. I started in the first semester with a programming course and came across this video and I was fascinated by this! Now in the last semester, I am writing my bachelorthesis in neural networks!
    You were my inspiration!

  • @kacywatson6314
    @kacywatson6314 5 ปีที่แล้ว +1288

    Let’s see if Mar/IO can complete the full game Live on TH-cam.

  • @franarteaga6355
    @franarteaga6355 5 ปีที่แล้ว +480

    A year ago I used this video to explain to my class what artificial intelligence was (or something like that, I don't remember) since I live in Mexico I had to translate and explain everything. Thanks for the video :) I learned, my classmates were entertained and I gave my teacher a good impression

    • @yougetonthathorseyougottar6126
      @yougetonthathorseyougottar6126 4 ปีที่แล้ว

      @MySonNarkoman good point.

    • @CottidaeSEA
      @CottidaeSEA 4 ปีที่แล้ว +11

      @MySonNarkoman I'd assume it tried various inputs, including those that didn't exist, until it found ones that actually did something.

    • @SP-qi8ur
      @SP-qi8ur 3 ปีที่แล้ว +1

      De donde eres bro

    • @soloriocesar8573
      @soloriocesar8573 3 ปีที่แล้ว

      Ah perro

    • @revoltosotintan
      @revoltosotintan 3 ปีที่แล้ว +1

      chido man, si de seguro los dejaste inpresionados y fue interesante con el ejemplo del mario

  • @xET3RNALxEVOx
    @xET3RNALxEVOx 9 ปีที่แล้ว +377

    First Super Mario World
    THEN THE WORLD

    • @xET3RNALxEVOx
      @xET3RNALxEVOx 9 ปีที่แล้ว +1

      ***** but eventually it will realise that it is endless, and will know when to stop

    • @xET3RNALxEVOx
      @xET3RNALxEVOx 9 ปีที่แล้ว

      ***** like i said
      it will find out that it cannot fully kill it, so it will move on

    • @disreprivalize
      @disreprivalize 9 ปีที่แล้ว +2

      xET3RNALx xEVOx Humans still haven't figured that out and we've been running a lot longer

    • @xET3RNALxEVOx
      @xET3RNALxEVOx 9 ปีที่แล้ว

      disreprivalize wait what

    • @Kira-kv1yb
      @Kira-kv1yb 9 ปีที่แล้ว

      xET3RNALx xEVOx using armor stands

  • @FirstLast-fr4hb
    @FirstLast-fr4hb 6 ปีที่แล้ว +2894

    "What if you used 100% of your brain at once?"
    That's called a seizure.

    • @Sypaka
      @Sypaka 5 ปีที่แล้ว +29

      lol

    • @AmitSingh-xh3gn
      @AmitSingh-xh3gn 5 ปีที่แล้ว +12

      🤣🤣🤣🤣🤣🤣

    • @recordfumo
      @recordfumo 5 ปีที่แล้ว +121

      Overclocking your brain

    • @icarue993
      @icarue993 5 ปีที่แล้ว +260

      @Bold One ... but the algorithm learn by itself... In the beginning it didn't even move.

    • @GreyWolfLeaderTW
      @GreyWolfLeaderTW 5 ปีที่แล้ว +38

      @@icarue993 It had to be given the instruction that if it sits still too long, it has entered a failed state.

  • @henrysteven137
    @henrysteven137 ปีที่แล้ว +38

    this video is what got me interested in neural networks. from here I started reading further into it, got intimidated, and gave up on the spot.

    • @jaysant6958
      @jaysant6958 ปีที่แล้ว +4

      I guess that’s as far as that evolution part of you got lol. Can’t blame ya there.

  • @kishpawar
    @kishpawar 2 ปีที่แล้ว +355

    Revisiting this video today. This the video that got me into AI. I'm a Deep Learning Engineer today. Thanks, SethBling. Cheers!

    • @itameio6161
      @itameio6161 2 ปีที่แล้ว +3

      Pretty Cool. I'm looking to get into Machine Learning too.

    • @ShakeMe158
      @ShakeMe158 2 ปีที่แล้ว +6

      hey, i started workin on my bachelors thesis and the topic is "Using artificial intelligence to discover new speedrun strategies" is there any chance i could talk to you so i could learn something?

    • @TheLegendOfLame
      @TheLegendOfLame 2 ปีที่แล้ว +5

      This video I saw back when it launched and it made me want to go into programming. Finally, 6 years later, I am a senior Computer Science and Data Science double major who is quite literally learning about Neural Networks for the first time today in my Machine Learning class. Great video even today!

    • @TheLegendOfLame
      @TheLegendOfLame 2 ปีที่แล้ว +1

      @@ShakeMe158 I love the concept for your thesis btw!

    • @ShakeMe158
      @ShakeMe158 2 ปีที่แล้ว

      @@TheLegendOfLame yeah, i wish i picked a different one lol, im kinda lost

  • @bigstink7167
    @bigstink7167 9 ปีที่แล้ว +512

    When are we going to see MarI/O do a credits warp?

    • @turquoise7817
      @turquoise7817 9 ปีที่แล้ว +2

      Daveyard Holy shit that would be amazing

    • @schubertroh6733
      @schubertroh6733 9 ปีที่แล้ว +9

      The Turquoise run it for some years on multiple computers and it will figure it out....

    • @micahpheonix5936
      @micahpheonix5936 9 ปีที่แล้ว +24

      Daveyard if you gave it specific objectives or showed the program it might be able to do that, but you'd have to make mar1/0 play through numerous levels first, and it would have to understand that winning the entirety of the game is worth a massive amount of fitness

    • @DominoPivot
      @DominoPivot 9 ปีที่แล้ว +10

      CRIMAFUYT Well, depending on how Seth made it, the program could learn that by going back to lose some fitness, it might be able to later gain much more fitness.

    • @turquoise7817
      @turquoise7817 9 ปีที่แล้ว +2

      Of course, Sethbling can do anything.

  • @BrightSpark
    @BrightSpark 9 ปีที่แล้ว +127

    I remember seeing an AI learning to play different NES games a while back.
    One of them was Tetris, and the AI - because of the way it operated - just kept throwing blocks down without moving them, and right before the last block locked in - which would have caused a Game Over - the AI paused the game and then refused to do any further input, as if it had ragequit the game.

    • @VanimusV
      @VanimusV 9 ปีที่แล้ว +6

      Bright Spark Yeah! There were two programs that worked together called Learnfun and Playfun, the videos are by a guy called suckerpinch and it is extremely intersting to watch

    • @Hobbit096
      @Hobbit096 9 ปีที่แล้ว +11

      Bright Spark I was thinking of that Vsauce episode when I watched it too lol.

    • @hannesjakobsson765
      @hannesjakobsson765 9 ปีที่แล้ว +2

      Real AI don't exist yet...

    • @iblobtouch
      @iblobtouch 9 ปีที่แล้ว

      That was learnfun which learned a little differently from MarI/O

    • @axiostechno
      @axiostechno 9 ปีที่แล้ว

      Bright Spark vsauce

  • @raphaelcardoso7927
    @raphaelcardoso7927 ปีที่แล้ว +34

    This video got me into neural networks. Today I'm a PhD candidate on neuromorphic hardware. Thanks SethBling!

  • @smellthel
    @smellthel 3 หลายเดือนก่อน +5

    This used to blow my mind. Now, these are everywhere and more advanced than ever. Technology has improves so fast I can’t believe it.

  • @TheRedCap
    @TheRedCap 7 ปีที่แล้ว +1597

    the 1k people who disliked the vid were the first few generations of MarI/O. they didn't know the difference between a like and a dislike.
    EDIT: HOLY CRAP 1.4K LIKES!!!

    • @kplays_6000
      @kplays_6000 7 ปีที่แล้ว +14

      I laughed a little too hard at this xD

    • @TheDeen987
      @TheDeen987 7 ปีที่แล้ว +8

      nerd humour, sad

    • @krishna56h
      @krishna56h 7 ปีที่แล้ว +10

      Four4 ok

    • @kimberlylara7324
      @kimberlylara7324 7 ปีที่แล้ว +4

      haaaaaaaaa

    • @mushy6686
      @mushy6686 7 ปีที่แล้ว +4

      No were afraid of a robot uprising

  • @LikeButton7
    @LikeButton7 8 ปีที่แล้ว +106

    Then one day Mario became aware he existed… that day was known as judgment day

  • @arm9180
    @arm9180 3 ปีที่แล้ว +86

    This was everyone's inspiration for learning ML

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

    8 years later and im seeing this on TikTok live

  • @AntVenom
    @AntVenom 9 ปีที่แล้ว +2314

    Absolutely amazing! I love how you explained this!

    • @montrose3877
      @montrose3877 9 ปีที่แล้ว +5

      hey ant!

    • @just_a_treee2232
      @just_a_treee2232 9 ปีที่แล้ว +1

      Hiii

    • @justinlasker3636
      @justinlasker3636 9 ปีที่แล้ว +1

      ***** Hey ant! I'm with Awsome Batz!

    • @gibn1542
      @gibn1542 9 ปีที่แล้ว

      indiesoftgaming dafuq

    • @magicbennie
      @magicbennie 9 ปีที่แล้ว +1

      The guy you saw at the mall today Well that's good to hear. The sooner you move on from you-tubers like him, the sooner you can find decent, more mature content providers.

  • @ZapWires
    @ZapWires 7 ปีที่แล้ว +1141

    When a game has no cheats and you know how to program.

    • @paytonmajestynoscopes
      @paytonmajestynoscopes 6 ปีที่แล้ว +11

      Kandriod lmao Trueeee

    • @angiass
      @angiass 6 ปีที่แล้ว +10

      By the time it figure out a way to beat the level you'll ne halfway into the game progression.

    • @jennaorlowski9228
      @jennaorlowski9228 6 ปีที่แล้ว +2

      Jean Mathieu Lepage
      But what's it learns how to beat the level though I think it would get to the end of the game before you.

    • @user-it6jd1sb6k
      @user-it6jd1sb6k 6 ปีที่แล้ว +2

      And the time you need to code this shit?

    • @icebearsans
      @icebearsans 6 ปีที่แล้ว

      Kandriod WOAH TECHNOLOGY

  • @Pixelcraftian
    @Pixelcraftian 2 ปีที่แล้ว +46

    SethBling will make a sentient being using Mario World code injection lol, this whole stuff is super amazing, love it :D

  • @first-thoughtgiver-of-will2456
    @first-thoughtgiver-of-will2456 2 ปีที่แล้ว +1

    This is one of the first algorithms and videos that inspired my to get into machine learning. I now have written a couple algorithms and have my first pull request for Tensorflow. Thanks Seth!

  • @McDanny420
    @McDanny420 9 ปีที่แล้ว +290

    0/10 No armor stands

    • @rasput1n6
      @rasput1n6 9 ปีที่แล้ว +2

      McDanny420 lol

    • @mariemillien6117
      @mariemillien6117 9 ปีที่แล้ว +1

      McDanny420 xDDDDDDDDDDDDDDDD

  • @OktoberStorm
    @OktoberStorm 8 ปีที่แล้ว +1996

    Now make it play Dark Souls.

    • @piwdiepei1543
      @piwdiepei1543 8 ปีที่แล้ว +39

      that would be fun

    • @yellow9053
      @yellow9053 8 ปีที่แล้ว +36

      12357 try's later it gets past boss two

    • @jeremyjepma5618
      @jeremyjepma5618 8 ปีที่แล้ว +17

      +Golden Clam Still better than me :D

    • @scinorandex
      @scinorandex 8 ปีที่แล้ว +6

      Yes but it requieres more controls and more varibles

    • @SashaMasonVR
      @SashaMasonVR 8 ปีที่แล้ว +29

      +Mr NubSkrub Yeah, especially because it would need to navigate through a 3D level. It would probably very complicated to make the "readings" in a 3D environment based on the camera view but it could probably manage it.
      Idea, make it play GTA 5, see what happens.

  • @ConfuSomu
    @ConfuSomu 2 ปีที่แล้ว

    I've watched this video when it originally released, and now I understand way more things. The explanation is very clear. Great work on this plugin!

  • @potto1488
    @potto1488 3 ปีที่แล้ว +5

    Hey seth! I'm currently studying machine learning and just want to thank you for being my inspiration of sorts when I first saw this video. Really interesting video and well done for creating it!

  • @Maddin1313
    @Maddin1313 6 ปีที่แล้ว +3393

    So, now that we have games that play themselves, we only need to rig a chatbot to comment on the gameplay. Et voila, the first automatic let's player.
    Now to find something to replace the human viewers.

    • @nova_vista
      @nova_vista 6 ปีที่แล้ว +140

      Something close to that already exists: watch?v=Qhh0igzqtqY
      This is a video about a game commentator AI commentating PUBG gameplay.

    • @theoddisee675
      @theoddisee675 6 ปีที่แล้ว +36

      A Box I laughed far too hard when I entered the link

    • @sirdiealot7805
      @sirdiealot7805 6 ปีที่แล้ว +62

      The last part is solved, bots that 'watch' ads.

    • @Shotgun6Surgeon9
      @Shotgun6Surgeon9 6 ปีที่แล้ว +3

      so sad ur mad

    • @XellDincht
      @XellDincht 6 ปีที่แล้ว +22

      imagine what will be possible in let's say 50 years: an AI that can beat Dark Souls

  • @marmoripelaao9830
    @marmoripelaao9830 8 ปีที่แล้ว +274

    That's pretty NEAT

    • @Sarbell111111
      @Sarbell111111 8 ปีที่แล้ว +3

      +Angelo Christo No, there! --------> Pun

    • @ego8751
      @ego8751 8 ปีที่แล้ว +4

      Neat pun

    • @june9914
      @june9914 8 ปีที่แล้ว +3

      Im scared now

    • @ego8751
      @ego8751 8 ปีที่แล้ว +3

      I'll answer your question- you have to go to MACHINE-ama and watch this video about learning for Video Games

    • @przygocki
      @przygocki 8 ปีที่แล้ว

      +Marmori Pelaa :o Neature Walk

  • @crowe3301
    @crowe3301 5 ปีที่แล้ว +4

    Man, I miss the MarI/O streams. They were great to just chill for a while.

  • @mas8705
    @mas8705 8 ปีที่แล้ว +725

    Today: Mario stage.
    Tomorrow: Skynet

    • @Succer
      @Succer 8 ปีที่แล้ว +13

      >kek

    • @32weaver
      @32weaver 8 ปีที่แล้ว

      piff

    • @britishman5300
      @britishman5300 7 ปีที่แล้ว +9

      next week: the world

    • @finlayl2505
      @finlayl2505 7 ปีที่แล้ว

      In 2 days: get some milk

    • @fuzzypenguino
      @fuzzypenguino 7 ปีที่แล้ว +6

      milk is rape

  • @tfortrevor1012
    @tfortrevor1012 9 ปีที่แล้ว +217

    And this is the prequel to Terminator

    • @tev5040
      @tev5040 8 ปีที่แล้ว

      LOL

    • @ace942
      @ace942 8 ปีที่แล้ว +1

      +Lyfe Slap Maybe..This could also be how Hal from the movie "2001" A Space Odyssey" evolved.

  • @mischief9484
    @mischief9484 ปีที่แล้ว +6

    the og random yt recommendation about ai
    weird to see how things changed in less than 10 years

  • @blairb.376
    @blairb.376 8 หลายเดือนก่อน +9

    RUPERT WILL PREVAIL

    • @BelkyRealm
      @BelkyRealm 8 หลายเดือนก่อน +1

      George better

  • @Throckmorpheus
    @Throckmorpheus 8 ปีที่แล้ว +93

    4:55
    I understand completely what Seth is saying.
    Yup. Totally.

    • @mastergamingforever3231
      @mastergamingforever3231 8 ปีที่แล้ว +8

      +Finn Else-McCormick i actualy realy understand XD

    • @mastergamingforever3231
      @mastergamingforever3231 8 ปีที่แล้ว +6

      Formal Cat
      Everyone can be smart if they want to. It's a choice. Noone is born smart. :)

    • @gamingSUPERB
      @gamingSUPERB 8 ปีที่แล้ว +8

      +MasterGamingForever Yet you can't spell really right.

    • @gamingSUPERB
      @gamingSUPERB 8 ปีที่แล้ว

      Probably from america if you can't spell lmao

    • @mastergamingforever3231
      @mastergamingforever3231 8 ปีที่แล้ว +2

      ManyAlpacasYT
      bulgaria

  • @Fraktallity
    @Fraktallity 9 ปีที่แล้ว +206

    HI GUYS! SETHBLING HERE! TODAY I RECREATED EVOLUTION TO BREED A SPECIES THAT PLAYS MARIO. THANKS FOR WATCHING!

    • @LadyZechie
      @LadyZechie 9 ปีที่แล้ว +16

      Fraktallity - Fifa 15 Videos *Cipher plays*

    • @wszhou
      @wszhou 9 ปีที่แล้ว +7

      TheMCDuck 2016 Using armor stands

    • @qwertydragon8375
      @qwertydragon8375 9 ปีที่แล้ว +3

      Welcome back, SethBling here.
      Today I made minecraft inside minecraft using armor stands, so you can minecraft while you minecraft while you minecraft!
      That's about it, thanks for watching!

    • @ItalianJohn
      @ItalianJohn 9 ปีที่แล้ว +1

      Yo dawg, I heard you like Minecraft, so I built Minecraft inside Minecraft so you can build while you build!

    • @angelismortis2028
      @angelismortis2028 6 ปีที่แล้ว

      ( ͡° ͜ʖ ͡°)

  • @puregero
    @puregero 3 หลายเดือนก่อน +2

    This was the first video that got me into neural networks. I've made several AIs that played games based on the method used in this video. Thank you so much Sethbling!

  • @kidkoopa6389
    @kidkoopa6389 5 ปีที่แล้ว +364

    But does it get salty? Because once that happens, humanity will perish.

    • @Bunkabusta73
      @Bunkabusta73 4 ปีที่แล้ว +10

      Mark these words, that’s exactly what will happen. Keep updated with world news, especially today. Things are escalating, soon the volcano will blow & full disclosure will begin. A NEW AGE IS UPON HUMANITY 🙏🏽

    • @pixik0970
      @pixik0970 4 ปีที่แล้ว +20

      @@Bunkabusta73 ok

    • @Zeithri
      @Zeithri 4 ปีที่แล้ว +11

      Nah.
      It'll buy a couple of puppies and sulk in the corner with the puppies.
      That's what the AI that played the Stock Exchange game on NES did.

    • @yougetonthathorseyougottar6126
      @yougetonthathorseyougottar6126 4 ปีที่แล้ว +1

      @@Bunkabusta73 I agree. A new age.

    • @jamma246
      @jamma246 4 ปีที่แล้ว +1

      It will when it starts getting repeatedly softlocked and killed on pick-a-pipes on shitty Mario Maker 2 levels.

  • @birdsdontflylikethat
    @birdsdontflylikethat 7 ปีที่แล้ว +56

    The game's playing itself, Jon.

  • @thenthapple
    @thenthapple 9 ปีที่แล้ว +1237

    As someone studying Computer Science, this was great, thanks lad :)

    • @ErenMortel
      @ErenMortel 9 ปีที่แล้ว +7

      thenthapple lol you're the guy who makes legend about fallout and some fallout things right?

    • @thenthapple
      @thenthapple 9 ปีที่แล้ว +6

      Eren Mortel aye :)

    • @whateverppl1229
      @whateverppl1229 9 ปีที่แล้ว +1

      thenthapple I would like to see it try ttt (trouble in terrorist town) Would be pretty cool to see what it does.

    • @whateverppl1229
      @whateverppl1229 9 ปีที่แล้ว

      Ckinsman or a more reasonable game, cloudstone

    • @richardlhr
      @richardlhr 6 ปีที่แล้ว

      thenthapple Black hhhg nc vjhc:frryhhjjjhhvz tb knjjbv gym
      jbjjjj

  • @rstak1763
    @rstak1763 2 ปีที่แล้ว +22

    Few year back i watched this video as a newbie student and it give me a motivation to pursue AI as my career. Now, I'm writing my Master thesis and will soon join a company as Machine Learning Engineer. Revising this video feels so nostalgic. Thanks SethBling. Kudos :D

  • @filipecb
    @filipecb 5 ปีที่แล้ว +1

    That was amazing! I'm sure you have had fun doing this. Nice job!

  • @BloomerMedia
    @BloomerMedia 6 ปีที่แล้ว +2496

    Better algorithm than TH-cam's.

  • @CaroFDoom
    @CaroFDoom 7 ปีที่แล้ว +520

    This guy's pretty damn good for someone who's deaf and colourblind.

    • @samuelnewport4970
      @samuelnewport4970 7 ปีที่แล้ว +1

      lol

    • @sternenschauer
      @sternenschauer 7 ปีที่แล้ว +3

      what?

    • @zsdfasdfas
      @zsdfasdfas 7 ปีที่แล้ว +288

      He's referring to the AI, since it can see the different threats only as identical black squares.

    • @sternenschauer
      @sternenschauer 7 ปีที่แล้ว +2

      zsdfasdfas ah okay

    • @jadesapphira4325
      @jadesapphira4325 7 ปีที่แล้ว +45

      Car Of Doom THAT DEAF DUMB AND BLIND KID, SURE PLAYS A MEAN MARIO

  • @myo3337
    @myo3337 4 ปีที่แล้ว

    Thanks for providing the source code and the paper! Really appreciated it

  • @emmanuelagudo4918
    @emmanuelagudo4918 4 ปีที่แล้ว

    that 4:04 numbers is so beautiful. just to think and imagine how many millions of Input and Output (of the function) the original data sets of numbers has to go through for that 'neat' algorithm. Great project man.

  • @julesd
    @julesd 9 ปีที่แล้ว +160

    Interesting stuff.

    • @SteveDowe
      @SteveDowe 9 ปีที่แล้ว +1

      Phew. Blown away. Even with the process simplified like this, I am still struggling to conceive the actual coding involved.

    • @livinagoodlife
      @livinagoodlife 9 ปีที่แล้ว +1

      Wow. Totally cool. Really interesting!

    • @albertzhang5699
      @albertzhang5699 9 ปีที่แล้ว +1

      Steve Dowe HINT: Look at the source

    • @SteveDowe
      @SteveDowe 9 ปีที่แล้ว +2

      Thanks Albert Zhang - I didn't realise it was open source.

    • @albertzhang5699
      @albertzhang5699 9 ปีที่แล้ว +2

      haha. Always got to look in the description :p. Pretty obvious considering this is Sethbling. I don't assume he'll make any money off of this anyways.
      (outside of youtube views)

  • @ChimneySwift11
    @ChimneySwift11 9 ปีที่แล้ว +338

    Holy crap Seth, this is insane lol

  • @smetke5786
    @smetke5786 2 ปีที่แล้ว +1

    come back to this video once every year and it still impresses me

  • @andresguzman8185
    @andresguzman8185 3 ปีที่แล้ว

    This is by far the best video I've seen in this year. Tks

  • @Acejhm1
    @Acejhm1 6 ปีที่แล้ว +520

    "Hi Seth Bling here. Today I'll be showing you my time machine."

    • @martinungar6146
      @martinungar6146 6 ปีที่แล้ว +43

      using armor stands

    • @reuben4721
      @reuben4721 4 ปีที่แล้ว +6

      @@martinungar6146 and no redstone

    • @user-ht3tp3uj4v
      @user-ht3tp3uj4v 4 ปีที่แล้ว +3

      Yesterday

    • @psalmdealer
      @psalmdealer 4 ปีที่แล้ว +3

      @@reuben4721 in a 3x3 space

    • @grizzledwarveteran2321
      @grizzledwarveteran2321 3 ปีที่แล้ว

      “Hi Seth Bling here. Today’s I’ll be showing you my time machine.”

  • @popalupa4844
    @popalupa4844 7 ปีที่แล้ว +1507

    I wanna do something really stupid. Create a bot like this for CS:GO

    • @mystkmusic
      @mystkmusic 7 ปีที่แล้ว +115

      how is that stupid lmao

    • @leonardvdj
      @leonardvdj 7 ปีที่แล้ว +272

      You can get pretty much everything you said from memory reading. Player position, health, enemy position health, view angles, enemy view angles, pretty much everything is stored in memory. :)
      Source: Thats how aimbots are made.

    • @leonardvdj
      @leonardvdj 7 ปีที่แล้ว +17

      I dont have the knowledge & passion for making such.

    • @SVENY
      @SVENY 7 ปีที่แล้ว +57

      ***** We never mentioned anything about aimbot.

    • @SVENY
      @SVENY 7 ปีที่แล้ว +61

      ***** Because you randomly just talk about aimbot.

  • @jeffreymelton2200
    @jeffreymelton2200 3 ปีที่แล้ว +1

    Absolutely Amazing. thank you for the visual representation of the neural network.

  • @porterchild5617
    @porterchild5617 4 ปีที่แล้ว +1

    This video was part of my inspiration to begin pursuing machine learning 5 years ago, thank you SethBling!

    • @abhijithbinoy875
      @abhijithbinoy875 3 ปีที่แล้ว

      Have u mastered the subject?

    • @porterchild5617
      @porterchild5617 3 ปีที่แล้ว

      @@abhijithbinoy875 I know enough to do useful things. 'Mastered' is hard to define

  • @Killermy3
    @Killermy3 9 ปีที่แล้ว +149

    I guess this is pretty neat.

    • @ccr12345productions
      @ccr12345productions 9 ปีที่แล้ว +5

      Killermy3 Ba dum tsss

    • @thiccityd9773
      @thiccityd9773 9 ปีที่แล้ว +4

      Get out.

    • @tiltedtesseract8210
      @tiltedtesseract8210 8 ปีที่แล้ว +2

      +Killermy3 dammit, i was beaten to it by months! that's what i get for arriving late.

    • @kingcriggin5537
      @kingcriggin5537 8 ปีที่แล้ว

      Anyone else see the glitches item box?

    • @Valcuda
      @Valcuda 8 ปีที่แล้ว

      +Christian Evrard yes

  • @MishaHivemind
    @MishaHivemind 8 ปีที่แล้ว +163

    Now try it out on Kaizo mario.

    • @NoName-nh3rz
      @NoName-nh3rz 8 ปีที่แล้ว

      could take years

    • @CoTeCiOtm
      @CoTeCiOtm 8 ปีที่แล้ว +3

      +HG | Meta It will take like a million generations before it can beat a Kaizo level hahahaha

    • @MishaHivemind
      @MishaHivemind 8 ปีที่แล้ว

      CoTeCiOtm Yup.

    • @MKVProcrastinator
      @MKVProcrastinator 8 ปีที่แล้ว

      +HG | Meta Will take forever, but it will be possible.

    • @sonicmastersword8080
      @sonicmastersword8080 8 ปีที่แล้ว

      That will likely take at least 5 days to learn.

  • @112556
    @112556 ปีที่แล้ว +5

    The ChatGPT boom brought me back to this video after 7 years.

  • @radu6772
    @radu6772 3 ปีที่แล้ว

    Very intresting and well doumented video.
    Also that outro, nostalgic

  • @db-cn4cq
    @db-cn4cq 9 ปีที่แล้ว +179

    Is it possible to let it keep evolving until it can beat the whole game?

    • @db-cn4cq
      @db-cn4cq 9 ปีที่แล้ว +5

      Samuel Nielson I mean is it possible to do with the current processing power we have?

    • @TahirEnesAdak
      @TahirEnesAdak 9 ปีที่แล้ว +7

      Generic Username yes it is. and when it starts to learn it will be faster to learn more after some point.

    • @beybladerocks7
      @beybladerocks7 9 ปีที่แล้ว +162

      Generic Username Set it up to twitch and leave it running. people will pay for your electricity bills

    • @db-cn4cq
      @db-cn4cq 9 ปีที่แล้ว +6

      willky flame I would if I knew how.

    • @db-cn4cq
      @db-cn4cq 9 ปีที่แล้ว +1

      TheHiroo17 Then we need to change how his fitness works.

  • @Speedj2
    @Speedj2 7 ปีที่แล้ว +236

    can the ai apply what it learned towards beating the other levels now?

    • @luisfonseca2086
      @luisfonseca2086 7 ปีที่แล้ว +9

      if the elements of the level are the same yes it can

    • @alexh.lamarche9633
      @alexh.lamarche9633 7 ปีที่แล้ว +108

      This implementation is very specific for this level (overfitting), therefore so it needs to be retrained for every level.

    • @hepotitus
      @hepotitus 7 ปีที่แล้ว +62

      No. Since it can only differentiate blocks it can stand on it has no real way to recognize a threat other than by running into it a few times. So this would allow each evolution to only be applicable to one level

    • @revampedharpy09
      @revampedharpy09 7 ปีที่แล้ว +1

      hepotitus ah good point, my bad.

    • @revampedharpy09
      @revampedharpy09 7 ปีที่แล้ว +2

      DarkaGamer A GAME THEORY, thanks for watching.

  • @eaglenebula2172
    @eaglenebula2172 5 ปีที่แล้ว

    Impressive stuff, I'm taking a real liking to Machine Learning the more I see where it can be applied and what it can do.
    Random mutations oh boi didn't expect that, they sure make great stuff this last decade.

  • @ibox55gaming
    @ibox55gaming 3 ปีที่แล้ว

    This video is so useful it was literally used in one of my CompSci lectures - well done

  • @Rivali0us
    @Rivali0us 6 ปีที่แล้ว +189

    That moment when you have taken machine learning and A.I. courses, and you still have no idea how Seth was able to do this.

    • @samferngamerhd4204
      @samferngamerhd4204 8 หลายเดือนก่อน +4

      I'm afraid those courses might have been complete scams.

  • @ChipeloAndCrew
    @ChipeloAndCrew 9 ปีที่แล้ว +91

    Well now we know how machines will destroy humans!

    • @DreaMeRHoLic
      @DreaMeRHoLic 9 ปีที่แล้ว +2

      MrChipelo but it will need some trys to learn how to do it first :p

    • @TheZapDude
      @TheZapDude 9 ปีที่แล้ว +24

      MrChipelo By... jumping on their heads?

    • @daniels.1393
      @daniels.1393 9 ปีที่แล้ว +7

      MrChipelo Dont worrie, the machines will walk against walls a couple generations long before they figure out how to aim and shot at people :P

    • @ravenoun3122
      @ravenoun3122 9 ปีที่แล้ว

      TheZapDude that would work...

    • @ryboits75
      @ryboits75 9 ปีที่แล้ว

      MrChipelo Yeah it'll take 1000s of generations of robots to kill us but yeah thats how we die.

  • @Missingnin69
    @Missingnin69 ปีที่แล้ว +4

    This video exposed me to neural network. Today, I'm a philosophy teacher who educates people on the ways that capitalist megacorporations are using this technology to, instead of playing Mario, oppress and harm people around the world. Thank you so much!

  • @abreanty
    @abreanty 5 ปีที่แล้ว +1

    Friend, one of the most incredible things I've seen in the last few days. Are you crazy. If you adapt that language to another purpose, wow! Amazing. Congratulations

  • @hlp6281
    @hlp6281 ปีที่แล้ว +4

    this video was on my first exposure on A.I during my years in highschool, and now I am Elon musk. Thanks SethBling

  • @inwencja2009
    @inwencja2009 8 ปีที่แล้ว +130

    now let's get real
    *AgarI/O*

    • @TheGameReplay
      @TheGameReplay 8 ปีที่แล้ว +3

      *slowly claps*

    • @espalorp3286
      @espalorp3286 8 ปีที่แล้ว +1

      I wonder if this can work with something like Runescape for mining and such. I know there are better tools (bots) for that, but I wonder if it could work.

    • @espalorp3286
      @espalorp3286 8 ปีที่แล้ว +1

      The Game Replay I have no doubt that it would always do genocide runs

    • @pseudosilent
      @pseudosilent 8 ปีที่แล้ว

      So much this

    • @mile7362
      @mile7362 8 ปีที่แล้ว

      No prob
      In the future DEEPMIND can do this
      //maybe :P

  • @presidentkush155
    @presidentkush155 8 ปีที่แล้ว +150

    Seth you should make a programming tutorial series

    •  8 ปีที่แล้ว +14

      +CaptainAwesome I'd be awesome if he could make a tutorial about NEAT!!

    • @gameroom649
      @gameroom649 8 ปีที่แล้ว +2

      +CaptainAwesome ya good idea

    • @sanilkhurana3991
      @sanilkhurana3991 8 ปีที่แล้ว

      +Björn Wallden the resources on neat are kinda slim anyway

    • @milosmilic7008
      @milosmilic7008 8 ปีที่แล้ว +2

      +CaptainAwesome And how about you learn it yourself?

    • @wupme
      @wupme 8 ปีที่แล้ว +3

      +Mikiultima and how about you just shut the fuck up you little bitch?

  • @hannibalz3788
    @hannibalz3788 4 ปีที่แล้ว +1

    Still one of the most interesting Mario/Machine videos I’ve watched here.

  • @kyan5358
    @kyan5358 5 ปีที่แล้ว

    Your coding is really neat and satisfying to look over ngl

  • @thejxtremerx25
    @thejxtremerx25 9 ปีที่แล้ว +29

    Welcome back Sethbling here, I've made Ultron!

  • @COYADD
    @COYADD 9 ปีที่แล้ว +231

    Are there any other videos of people doing things similar to this? I'd like to see more of it. Maybe in a year or two, someone could secretly shove a bot like this into TF2 servers.

    • @Pythnn
      @Pythnn 9 ปีที่แล้ว +41

      It would be a lot harder. But possible.

    • @minecraftwave223
      @minecraftwave223 9 ปีที่แล้ว +17

      COYADD Idk..I imagine that if there were, it would probably say something like, "How about a nice game of chess?

    • @conagher
      @conagher 9 ปีที่แล้ว +24

      This evolution might take thousands of years. Adapting to never changing environment is one thing - adapting to intelligent humans, who've been evolving very, very long is so much more complicated.

    • @minecraftwave223
      @minecraftwave223 9 ปีที่แล้ว +9

      Егор Цебро I like pancakes.

    • @COYADD
      @COYADD 9 ปีที่แล้ว +3

      Ben Warters Nope. I don't need nerds that don't know the difference between "joke" and "reference"

  • @GimmeMonie
    @GimmeMonie 3 ปีที่แล้ว +96

    *Albert Einstein:* “Insanity is doing the same thing over and over again and expecting different results”.
    *Machine Learning:* Am I A Joke To You!

    • @xdevantx5870
      @xdevantx5870 3 ปีที่แล้ว +8

      Musicians and Athletes call it practice.

    • @GimmeMonie
      @GimmeMonie 3 ปีที่แล้ว +1

      @@xdevantx5870 true

    • @Superkangaroox
      @Superkangaroox 3 ปีที่แล้ว +7

      You're always slightly altering everytime until you get what you want though.

    • @GimmeMonie
      @GimmeMonie 3 ปีที่แล้ว +4

      @@Superkangaroox
      Learning from your mistakes and evolving little by little 👍

    • @Rickilicious
      @Rickilicious 3 ปีที่แล้ว

      @The Monster Under Your Bed ya. a mutation is by defintion - the changing of the structure of a gene, resulting in a variant form that may be transmitted to subsequent generations, caused by the alteration of single base units in DNA, or the deletion, insertion, or rearrangement of larger sections of genes or chromosomes.

  • @cookiecan10
    @cookiecan10 2 ปีที่แล้ว +2

    I can't believe this video is over 6 years old already

  • @EGarrett01
    @EGarrett01 8 ปีที่แล้ว +175

    These are fun but the problem is that people think this is somehow equivalent to the computer actually having subjective consciousness. It doesn't.

    • @cristian-bull
      @cristian-bull 7 ปีที่แล้ว +45

      EGarrett01 Neuronal activity is also cause-and-effect due to electricity. Just saying...

    • @cristian-bull
      @cristian-bull 7 ปีที่แล้ว

      ok.

    • @daviddetweiler4161
      @daviddetweiler4161 7 ปีที่แล้ว +15

      I wish more people understood this.

    • @scienceminded
      @scienceminded 7 ปีที่แล้ว +2

      I think our minds are a holographic medium where our evolved neural networks are constantly cross examined for fitness criteria given the current sensory input and past expectational input. Imagining the future is creating a memory about a possible outcome based on those two different criteria for fitness matching up. The holographic mixing is done at the frequencies of two different ion cascades forming resonance with the geometry of the brain.

    • @scienceminded
      @scienceminded 7 ปีที่แล้ว

      in essence your neural network is the 'what'. The brain matter you are made of has evolved since you were born. The 'how' of subjective consciousness is the activity of these neural networks changing in response to the overall wave pattern responsible for correlating various evolved neural networks. this is the binding problem of consciousness. your experience is the interface or feedback loop between neural networks and the chemical cascade controlling those networks.

  • @michaelpaynex
    @michaelpaynex 8 ปีที่แล้ว +86

    and im here failing to program a calculator

    • @isectoid9454
      @isectoid9454 8 ปีที่แล้ว

      You can't program a calculator? What language are you using?

    • @SlimyShadeSlimShady
      @SlimyShadeSlimShady 8 ปีที่แล้ว +1

      +isectoid maybe he's a beginner beginner? I started programming with python knowing nothing about programming.

    • @isectoid9454
      @isectoid9454 8 ปีที่แล้ว

      ***** I'm a c# noob. I was just wondering if I could help him out.

    • @isectoid9454
      @isectoid9454 8 ปีที่แล้ว

      Gaiacarra Calculators aren't actually complex, but I see your point.

    • @Timmytimmy123123
      @Timmytimmy123123 7 ปีที่แล้ว +10

      Other way around. Computers are just really complicated calculators.

  • @nuclearsummer7796
    @nuclearsummer7796 ปีที่แล้ว +1

    Thanks for getting me interested into neural networks

  • @Neeek_
    @Neeek_ 5 ปีที่แล้ว

    this self improving neural network stuff is playing god, I love it.

  • @daemongamingtv
    @daemongamingtv 7 ปีที่แล้ว +159

    Okay I think I got everything...
    ...but where do the armor stands go?

  • @dudewhoisnotfunny
    @dudewhoisnotfunny 7 ปีที่แล้ว +100

    did you try this neural network on a new level to see how it would do ?

  • @nimazsheik5152
    @nimazsheik5152 5 ปีที่แล้ว

    This is the video that got me into Machine Learning. Thanks for inspiring me @SethBling

  • @rene-of3sc
    @rene-of3sc ปีที่แล้ว +1

    I've been fascinated by this video for years now. This video got me interested in machine learning, which motivated me to start a masters in AI. Finally downloaded this algorithm and got it running, thanks for providing the source code!

    • @charlieproffitt5809
      @charlieproffitt5809 ปีที่แล้ว

      how did you get it running? ive managed to get lua and bizhawk running but i havent been able to run the evolution program

    • @rene-of3sc
      @rene-of3sc ปีที่แล้ว

      @@charlieproffitt5809 Make a named state called DP1.state at the start of the level you want to run. Open the LUA Console in the tools tab and then Open the NEATEvolve script

    • @charlieproffitt5809
      @charlieproffitt5809 ปีที่แล้ว

      @@rene-of3sc ive got it running, ill probably be able to get it working now thank you

  • @georgehughes6615
    @georgehughes6615 7 ปีที่แล้ว +171

    Citing this for a university report.. feels kinda strange writing "(SethBling, 2015)" XD

    • @ericsison3911
      @ericsison3911 7 ปีที่แล้ว +22

      Welcome to the future! XD

    • @euklidiadas
      @euklidiadas 7 ปีที่แล้ว +15

      Can I see that report? :)

  • @dylanfitzgerald3212
    @dylanfitzgerald3212 7 ปีที่แล้ว +15

    I still Cant get over how amazing this is

  • @jjoseg
    @jjoseg 3 ปีที่แล้ว +1

    Excelente muestra de Machine Learning. La técnica de este programador fue la de 'Prueba y error', el algoritmo primero ejecuta pruebas y tomando en cuenta los puntos críticos, guarda el estado analiza las posibles acciones ante el estado crítico y vuelve a ejecutar la prueba con una acción en el punto crítico. En este caso la inteligencia aprende de los errores. Otro punto a considerar es que el algoritmo únicamente entiende la acción de saltar en el punto crítico, eso significa que no fue programado para acciones como frenar, detenerse, etc.

  • @playitydown7588
    @playitydown7588 3 ปีที่แล้ว +1

    I'm a data engineer, never heard of you until this. I've just subscribed.

  • @sebdomsan54
    @sebdomsan54 9 ปีที่แล้ว +10

    When seth goes from playing video games to making ai and nuronetworks

  • @tropcr
    @tropcr 9 ปีที่แล้ว +9

    what the fuck dude. "welcome back, sethbling here, today i've made a robot revolution in our society out of command blocks."

  • @carlosbarreto4695
    @carlosbarreto4695 5 ปีที่แล้ว +1

    Machine learning is fascinating! So many applications! I need to learn it.

  • @jerodmcallister1974
    @jerodmcallister1974 5 ปีที่แล้ว

    That's preety awesome! After researching about AI and Navigation meshes, i now know more that will help me in my Blender projects!

  • @MrC0MPUT3R
    @MrC0MPUT3R 8 ปีที่แล้ว +202

    You wrote this in Lua? You poor soul :(

  • @Cthight
    @Cthight 7 ปีที่แล้ว +1663

    roses are red,
    violets are blue,
    there is always an AI,
    better than you.

    • @EktoplazmMusic
      @EktoplazmMusic 7 ปีที่แล้ว +64

      ..and theres always a South Korean better than it.

    • @muhammedabdul-ghaffar8765
      @muhammedabdul-ghaffar8765 7 ปีที่แล้ว +8

      Roses are red
      famed mustachio
      of Nintendo fame
      ZA WARUDO.

    • @Altourus
      @Altourus 7 ปีที่แล้ว +7

      Unless we're playing GO...

    • @DisKorruptd
      @DisKorruptd 7 ปีที่แล้ว +8

      "Famed mustachio
      Of Nintendo fame"
      time to call the department of redundancy department

    • @surelock3221
      @surelock3221 7 ปีที่แล้ว +1

      Altourus OOOOOOOOOOOH SHOTS FIRED!!!!!420

  • @rikiripoll
    @rikiripoll 8 หลายเดือนก่อน +1

    This is so cool, congrats!!!

  • @nitroflap
    @nitroflap 3 ปีที่แล้ว +3

    You inspired me and gave some idea about machine learning. Thank you, SethBling!

  • @turntsnaco824
    @turntsnaco824 7 ปีที่แล้ว +14

    Ah, memories of watching BoxCar2D for endless hours of the night...

    • @sthoopedrick
      @sthoopedrick 7 ปีที่แล้ว

      I still have a bookmark and leave it running some nights. Forcing 1 wheel on speedway makes some strange things

    • @ThunderDraws
      @ThunderDraws 7 ปีที่แล้ว +2

      holy shit that's awesome!
      I got a three wheeler in the first generation that rust drove off until it disappeared :OO

  • @spakeminer6660
    @spakeminer6660 9 ปีที่แล้ว +5

    "You're watching a skilled player playing Super Mario World"
    *Sees Mario doing 360's*
    Skilled, yeah. Damn, those skills...

  • @mauriciobori
    @mauriciobori 4 ปีที่แล้ว

    I’m so happy I found your channel

  • @giomks9046
    @giomks9046 4 ปีที่แล้ว

    Awesome work dude