HomeВидеоигрыRelated VideosMore From: SethBling

MarI/O - Machine Learning for Video Games

130847 ratings | 7365761 views
MarI/O is a program made of neural networks and genetic algorithms that kicks butt at Super Mario World. Source Code: http://pastebin.com/ZZmSNaHX "NEAT" Paper: http://nn.cs.utexas.edu/downloads/papers/stanley.ec02.pdf Some relevant Wikipedia links: https://en.wikipedia.org/wiki/Neuroevolution https://en.wikipedia.org/wiki/Evolutionary_algorithm https://en.wikipedia.org/wiki/Artificial_neural_network BizHawk Emulator: http://tasvideos.org/BizHawk.html SethBling Twitter: http://twitter.com/sethbling SethBling Twitch: http://twitch.tv/sethbling SethBling Facebook: http://facebook.com/sethbling SethBling Website: http://sethbling.com SethBling Shirts: http://sethbling.spreadshirt.com Suggest Ideas: http://reddit.com/r/SethBlingSuggestions Music at the end is Cipher by Kevin MacLeod
Category: Видеоигры
Html code for embedding videos on your blog
Text Comments (6741)
Eray Erdin (7 hours ago)
Add time to fitness and that would be AI speed runner.
Harpssitude (1 day ago)
Can I increase Emu speed to make MarI/O evolve faster.
Eugene X (2 days ago)
there no neiron evolution..... Just another stupid bot....
SwankyBoi (3 days ago)
Cool! Now let it try to beat Sans.
Turtle Extra (5 days ago)
This is why I want to go into programming
NormalSaline89 (6 days ago)
I don't believe in evolution, I don't understand it and I want to protecting my children from understanding it 😀
Xy Xy (7 days ago)
I understood nothing, but looks cool lol 💀
Unique Bacon Hair (8 days ago)
I came from boyinaband
Crocy 09 (8 days ago)
How to get away with watching YouTube in class
Monkey Robots Inc. (9 days ago)
4:28 inHelligent humans? That's true.
Bob Dillahunty (10 days ago)
What do you mean by a "negative connection"?
mike (11 days ago)
mar i o ...
I hate when he says that!
Daniel Sutherland (11 days ago)
This is how the machine apocalypse begins.
Sosa's nVsion (12 days ago)
CosmicBlu EvoX (12 days ago)
And so it begins. Skynet...
Roy Alaniz Jr (12 days ago)
lifes a simulation
Scott Henderson (13 days ago)
JoeyMake56 (13 days ago)
Matthew Ryan (16 days ago)
I wanna see the program do even better on more levels
Luigi Candita (16 days ago)
Who remember D.A.R.Y.L.?
Xaphok (16 days ago)
I challenge you to make a datapack of this ^^
Huy Vo (17 days ago)
An input to a NN is a large vector. Each node is a mathematical function. The node does some math magic and push the result to the next layer.
Dude this is wicked thank you so much
Fran Arteaga (18 days ago)
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
Carlos Barreto (18 days ago)
Machine learning is fascinating! So many applications! I need to learn it.
j j (19 days ago)
great, now when they get smart well be able to teach them that vaccines are bad
Poor Richard (20 days ago)
Labeling successful hybridization of a course of actions as "genetic breeding" is deceptive wording. The retards are going to think that this has something to do with organic evolution.
Yusril Atfan (20 days ago)
MarI/Q (Quantum Mode) Please!
lonelyPorterCH (20 days ago)
thats pretty cool^^
Mr.CoolBoi (20 days ago)
DamageJackal (20 days ago)
Couldn't fool me. I knew it was AI. No one ever ran through an entire map in Mario World spin-jumping! Hahah
Dragon Ball Universe (21 days ago)
Crazy... based on this data. I can make a real robot with human like brain.
Jakob Tanentsapf (21 days ago)
Mar-I-O.... retarded...
alanthegamerpro1 (7 days ago)
why you calling him a retard when you're one of them stupid fuck
Leshem Dilmon (22 days ago)
How much generations it will need now if you choose a different level?
é noz na fita (22 days ago)
just did this, had almost no trouble doing so, currently running it, i wish my mario wasn't so stupid though
TheMechanicGamer Vids (23 days ago)
Make it beat a rubber Ross Mario level
Green Cappy (23 days ago)
Now make a new program for mario 64 for less a presses possible
Jones Paul (25 days ago)
Shut it down. Skynet is imminent.
thenegative hunter (25 days ago)
lie you said, it didn't knew it should press right. you probably made the fitness function, a direct function of going right which makes your statement false
Jerry Yang (26 days ago)
Brought here by simple history
c a t (26 days ago)
checkmate creationists
jamesrussell dejos (27 days ago)
I dont know what you are talking about bro 😂
Enderdavid_ HD (27 days ago)
4:47 ha that neat🤣🤣🤣
I got a Udemy ad for machine learning. Edit: is it ‘an’ or ‘a’? a sounds normal but ‘u’ is a vowel but ‘an udemy ad’ sounds weird.
a spai (28 days ago)
Pssh. Like TAS Speedrunners are actually human.
Hektic Gaming (28 days ago)
Amazing work
Mister Tea (28 days ago)
I knew Mario was Republican I just didn't have any real proof. Thanks!!
Serious Cereal (29 days ago)
build me one for battlefield 1 so i dont have to be good to get a good k/d...
Final Buster (1 month ago)
Can it learn anything! I wanna learn how to program that and connect it to the Internet and allow it to download resources it requires to expand and evolve as well as large spans of information. But I’ll need a 1TB Gaming PC, this could become the smartest thing ever.
Saldor010 (2 days ago)
You'll need way more than 1TB.
aoxilus (1 month ago)
basically move the joystick right and press sequence of buttons just before after a die, repeat until finish. add some random variables and lets see what happens xD
Eagle Nebula (30 days ago)
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.
just another weeaboo (1 month ago)
TAS but without the human... Amazing!
tuffcraft xD (1 month ago)
It would be really cool if you added a separate "time" stat so we could have robot seedruns
Gabno_89 (1 month ago)
Stil better than that Cuphead player
illegal eagle (1 month ago)
Huh, neat.
TheCrazyInsanity (1 month ago)
And yet i cant even play the game right
GoodHeman (1 month ago)
Have you tried training it to get a high score? collect the most coins? kill the most bad guys? I'd love to see how the AI would tackle these things.
Ducking David (1 month ago)
So I have very little background knowledge about programming and I wanted to know if it was possible to have this kind of program on a modern game like Console games or PC games, is it possible to have this kind of program on really complex and intricate games.
Jack Dunlavey (17 days ago)
Eventually, yes. The only problem with modern games is that they’re often 3D or have more complex mechanics, making the learning curve for a neural network harder and much longer.
KittyKitKatKatKit (1 month ago)
Do Mari/0 agenst a level 50 ammibo
You have too much free time xD
Do counter strike bots work like this too?
Jack Pret (1 month ago)
I think there is a missing piece in most AI systems namely "Goal Definition" and "Inherent Knowledge" i.e. things already learned.
Hitlerbeard (1 month ago)
Sweet bro! Now you've ignited my interest in mathematical biology
Tyler Durden (1 month ago)
Question: Why is it a human brain can learn to play mario without having to die a billion times? Why is it that humans don't need a large training dataset? Is there a way to design a neural network in such a way where there is very little training to get a pretty good model?
Jack Dunlavey (17 days ago)
Tyler Durden I don’t remember but you can see the computer if you search ‘Chinese Supercomputer.’
Tyler Durden (17 days ago)
+Jack Dunlavey who did?
Jack Dunlavey (17 days ago)
Tyler Durden They did a documentary about the world’s largest super computer.
Tyler Durden (17 days ago)
+Jack Dunlavey Where did you find the 0.2% statistic?
Jack Dunlavey (17 days ago)
The best supercomputer in the world is only 0.2% as powerful as our brains. This program is doing what we would do to an unfamiliar game; we just learn how to play it much faster.
Rei Yamaguchi (1 month ago)
Spinbot in mario...
Sweetenshi (1 month ago)
Wondering how many generations it would take to complete the whole game and if it would find star road
Drejul (1 month ago)
Calling AI a player... yea ok. How daft are you?
DisabledMallis (1 month ago)
make him learn item abuse :)
WhittyWhitts (1 month ago)
But how do you get it?
King_ Rares (1 month ago)
This is *NEAT*
Ojaswi Athghara (1 month ago)
can anyone provide me the roadmap to learn these things and apply like this. Any help would be appreciated. Currently I know data structures, C, and Python.
IG GY (1 month ago)
I'm 98% sure this cannot be extended to become A general AI in the next 50-80 years.
Captain Stan (1 month ago)
Would the generation count change if you added a preconception at gen 0? What factor would the learning increase?
saarah (1 month ago)
How did you get the positions of Mario?
Ratius Rattius (1 month ago)
Fascinating :)
Jammyt (1 month ago)
who came from boyinaband
Cameron H (1 month ago)
Wouldn't it be more efficient to make fitness be how long it survives. You already solved the problem of it just sitting there to win by having it detect that.
Lidalulu _12 (1 month ago)
Here from boyinaband
Jammyt (1 month ago)
Tomorrow Man Podcast (1 month ago)
Life...finds a way.
brf 100 (1 month ago)
We are fucked up
The Rush Zone (1 month ago)
And then Mar/io took over...
Mulindwa Joseph (1 month ago)
nice work. am working on a similar program but which "sees"
MrPooPooJohn (1 month ago)
MarI/O is a lot better sounding than Skynet.
jin (1 month ago)
Would this work in a randomly generated course?
Lok 739 (1 month ago)
Wtf I had an ad on machine learning just before the video started
GameArmy (1 month ago)
But it cannot see the checkpoint of the level
Pixel Man (2 months ago)
*can it play super Mario maker?*
BungyStudios (2 months ago)
Give it another day and you have skynet
Javier Carrizosa (2 months ago)
But can it play Crisis?
JamporkFilms (2 months ago)
Learning, the hard way. literally.
Morons MORONS! (2 months ago)
The US is already ruled by a neuronal network, though the president version is a much more simplified version of Bowser.
Joshua Xiong (2 months ago)
It has to learn the map.
Joshua Xiong (2 months ago)
Cool, I was just thinking about computer play Mario and searched for it and have this video already.
You need a come back on Luigi/O
Radio KJD (2 months ago)
Amazing video!!! What about MarIO eating the mushroom? I would give a lot of fitness points for that action so that he is trained to try to get the mushroom
FFC Programming (2 months ago)
This is amazing! Nice job
Mr.Right Thinker (2 months ago)
can nano AI robots will learn to destroy herpes, or hiv etc ???
jj05 (2 months ago)
T Th Thi This This i This is This is a This is aw This is awe This is awes This is aweso This is awesome This is awesome a This is awesome an This is awesome and This is awesome and t This is awesome and th This is awesome and thi This is awesome and this This is awesome and this t This is awesome and this to This is awesome and this too This is awesome and this took This is awesome and this took t This is awesome and this took to This is awesome and this took too This is awesome and this took too l This is awesome and this took too lo This is awesome and this took too lon This is awesome and this took too long This is awesome and this took too lon This is awesome and this took too lo This is awesome and this took too l This is awesome and this took too This is awesome and this took to This is awesome and this took t This is awesome and this took This is awesome and this too This is awesome and this to This is awesome and this t This is awesome and this This is awesome and thi This is awesome and th This is awesome and t This is awesome and This is awesome an This is awesome a This is awesome This is awesom This is aweso This is awes This is awe This is aw This is a This is This i Thi Th T
Sam Reeve (2 months ago)
Great vid!
Jtomba06 (2 months ago)
But can it beat battle toads

Would you like to comment?

Join YouTube for a free account, or sign in if you are already a member.