NES AI Learnfun & Playfun, ep. 2: Zelda, Punch-Out, stocks, etc.

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ต.ค. 2024
  • Six more games played by Learnfun & Playfun; some good, some not so good. This is a pair of programs I wrote that learn to play Nintendo games using an amusingly simple technique. For the technical details, downloads, and more videos, see:
    tom7.org/mario/
    Continue with episode 3: • NES AI Learnfun & Play...

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

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

    "Doesn't care much about bytes going down, only about bytes going up.."
    PlayFun is an inspiration to us ALL!!! This is how we should live.

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

    This mini series is the most interesting stuff ive seen in a long while!

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

      I appreciate that, thank you for watching! :)

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

      suckerpinch I could see this being a let's play type of channel maybe you versus a well versed playfun? idk But I subscribed and I love this stuff xD

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

      ***** Sorry about that, there was some badly timed maintenance last night and it crashed the host, ugh. Should be working now.

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

      suckerpinch This is probably a dumb question but is there a way to download and use this on my computer? I want to try this on minecraft.

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

      Justin Nicholson The link in the description will take you there. It only works for NES games, though, and it's not very user-friendly, so be forewarned.

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

    Isn't weird how you put a personality to the AI inadvertently

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

      +monolyth421
      Yeah it is, but the anthropomorphisation of the AI is so hilarious to me, in the last game I just could not stop laughing.

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

      +Lint especially when he said "Playfun gets super stabby"

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

      @@politure hahaha yeah I especially loved the last video where the ai paused the game so that it wouldn't lose

  • @Thatcooltroll
    @Thatcooltroll 10 ปีที่แล้ว +272

    Seriously cool program but it's kinda disturbing watching it get the code version of an endorphin rush every time it stabs a human

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

      I find it more disturbing that humans get the same rush in the same circumstances.

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

      Feed it more!!

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

      I'm glad these are only computer games, not anything possibly lethal.

    • @kargaroc386
      @kargaroc386 11 หลายเดือนก่อน +2

      Turns out that stabbing people gives you a lot of points in that game.

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

    Your commentary is what makes this. Brilliant and hilarious at the same time.

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

      (: Thank you very much!

  • @tadpeters8526
    @tadpeters8526 10 ปีที่แล้ว +113

    Well that's rude.... I happen to like your explanations along with the gameplay. Don't take what the youtube comments say to heart, the internet is full of douchebags. This is one of the coolest things I've ever seen.

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

      What's rude?

  • @Jamato-sUn
    @Jamato-sUn 8 ปีที่แล้ว +157

    well, you know how to end videos, that is a fact

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

      ha ha thanks :)

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

      Indeed, that was hilarious!

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

    The computer program is a genius at times, it learns so well! And your commentary and little inserts of funny skits is amazing! I laughed pretty hard XD Thank VSauce for showing me your videos!

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

      I'm glad you liked it and thanks for the nice comment :)

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

      suckerpinch I have been having trouble running it could you do a tutorial?

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

      suckerpinch Are there plans for new things on this channel?

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

      suckerpinch I'm learning programming myself, so watching your videos really gave me a great insight on what you can do with it. I found the whole part on the side (the PlayFun's happiness meter?) especially interesting :) keep doing what you're doing, man, both on and off of youtube

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

      JPK314 Yup, I have some new stuff in the works for both this project and others. Sorry that it takes so long!

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

    Dude this is great stuff, I laughed, I cried, etc. And most of all, I'm disappointed that people turned you off of talking about the CS and the math! that's the most interesting part to me.

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

      Me too! But there isn't much new technical material in these. Next video will have some new CS. :) Thanks for watching!

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

      You still reply to comments!

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

    Learnfun vs TwitchPlays

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

      Good idea

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

      TheTownzFinest Talentless Skill vs Skillless Talent

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

      Prince Rebollos Amazing idea.

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

      wrr

    • @hecko-yes
      @hecko-yes 9 ปีที่แล้ว +2

      There's one problem though: LearnFun takes an hour to play for 2 seconds.

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

    Mark my word, this is the next evolution in lets plays, "Let AI Play"

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

      +raumaan kidwai artificial intelligence.

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

    I find it rather cute that youve called it a "he" several times and its main goal is to get bytes to go up and it can do this by just wiggling a cursor and its happy

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

      That moment when it realizes the objective of Zelda isn't "make the name entry cursor move to the right".

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

      You need a girlfriend badaly, bud.

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

      @@Dziaji bro I made that comment when I was like 15 years old, don't dog on lil smooth operator 😭

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

    7:17 Earning a star gives you an additional 100 points, so that's why it was so intent on getting stars.

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

    This is the most interesting and entertaining thing I've found on youtube in a while. Great job, you created AI and accidentally gave it a hilarious personality lol

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

      +GeddyMX Thanks! :)

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

      +GeddyMX 22:10 My favourite lol.

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

      +GeddyMX I wonder whats it gonna do if it could talk

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

    how satisfying it is when something you code that works even partially

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

    There is something so adorable about this

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

      Pandsu Yo i'm so glad i'm not the only one who thinks so

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

      I love how it pauses the game so it can't loose.

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

    i almost die at the end, jajaja greeting from Chile, great videos

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

    that 'but he didn't say I couldn't do drugs' line took me so off guard haven't laughed like that for a while

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

    I think it would be interesting to add a praise button of sorts where you can tell it if it's succeeding or not and see how it affects it

  • @Q_20
    @Q_20 10 ปีที่แล้ว +17

    Extremely enjoyed this episode, cryed laghing watching this episode.

    • @tom7
      @tom7  10 ปีที่แล้ว

      thank you :)))

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

    i love your commentary, its good for chuckles that don't make me miss information and have to rewind, also, it never feels like you're forcing the humor of the situation. Please keep these up!

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

      I'm glad you enjoyed it and thanks for posting!

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

    20:29 "And Playfun get's stabbier and stabbier as time goes on"
    I couldn't stop laughing at how much it was just stabbing away xD

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

      Agree so much.

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

    "should I read the paper? Should I touch the computer?"

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

    Dude, this is amazing. Actually letting a machine learn how to optimize objectives by "learning" (genetic algorithms, machine learning, neural networks) is a very popular thing, but the fact that really amazed me is how your algorithm is incredibly good at finding bugs and glitches in its favor.
    The fundamental idea of science is the discovery of stuff in nature that doesn't make sense and the need for humans to understand it. Your algorithm lets the computer do the job of finding this stuff.
    As a fellow computer scientist and being as stoned as I am now enjoying your video, congratulations and keep it up!

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

    It's funny how most humans have curiosity to go into the first Zelda cave before walking away, yet the computer doesn't care or know what that is.

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

    Yes, it does learn any music stuff that is manifest in RAM. There's usually some kind of music "cursor" that keeps track of how far along in the given song you are, and that sometimes confuses it because it looks like it's making progress. (But that may discourage it from doing things like pausing, so maybe it's useful..)

  • @HaHa-qj7dx
    @HaHa-qj7dx 7 ปีที่แล้ว +3

    i love how the AI becomes really "sad" whenever he wins in punch out

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

    I initially watched this to get a grasp on the whole 'only winning move is not to play' thing - after / during a conversation i had with a friend about whether or not war is a viable response to things like 'terrorism' .... (war...thermonuclear war.... etc) ... and now I am hooked on how this AI learns and plays stuff!

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

    "Stabbier and stabbier..." OH GOD SKYNET
    In all seriousness though, this is amazing. I'll watch any videos of a computer playing a game, it's always so interesting.

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

    I'm sorry that I'm 9 years late, this is quality content!

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

    18:19 "Russians, they were like - all bad."
    And so the pendulum swings...

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

    I haven't had tears of laughter in years, but this did it

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

      Aw thanks! :)

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

    Anyone else notice the cheat Playfun does in Punch-Out! at about 8:00? He does 2 super uppercuts and only loses 1 star.

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

      Wild! I totally did not notice that. Is that a known trick?

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

      suckerpinch I am not an expert, but my usual resource I check for this, the TASVIdeos game resources pages, doesn't seem to list it. This of course might not mean it's unknown, it might just be that it's not possible for it to help in a speedrun for some reason. tasvideos.org/GameResources/NES/MikeTysonsPunchout.html
      PS, this is really incredible work you've done here, would you ever mind doing an email interview or something? I have some questions I'd like to ask you about your AI.

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

      ***** Yeah, I wonder if maybe stars just don't get used up if they fail to connect or if they're during an opponent's special dances. Feel free to mail me some questions, which I will try to respond to subject to time. :) The paper linked in the description explains a lot of how it works.

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

      suckerpinch I just threw all my stars away during Piston Honda's dance as a test, looks like they do go down. That being said, I was playing Mike Tyson's Punch-Out so it might be different.
      Most of my questions will be quite silly to you I am sure; it's more about my curiosity in "machine intelligence" than it is technical implementation questions. I'll drop you a line in a bit. :)

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

    This series of videos singlehandedly made me realize that I need to pursue a degree in CS and study AI. Thank you for showing me how amazing computers are :)

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

      Wow, glad it inspired you! Don't give up! :)

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

    "Maybe he is waiting there to the cold war to end" I'm fucking dying xD

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

    Very interesting, and really pretty funny - your re-enactments are appropriately awkward and spot-on!
    I think my fav part has to be at 20:45 - that crazy stabbing spree had me waking up my S/O with hysterical giggling.
    Do you have any plans to extend the software in any way, make it capable of understanding more concepts, planning further ahead, and so on? Or perhaps being able to figure out how to play on its own, without the need necessarily for you to demonstrate it beforehand? I realize it'd be a lot slower that way, since it would have to more or less randomly discover favorable moves and techniques to a larger degree than it currently does. At least that's my understanding, that right now, it puzzles together small sections of moves that you've done? I did just watch part 1 beforehand so you'd think I would know the answer to that...!
    Either way - I'm not a computer scientist or into AI so it goes slightly over my head, but it's fantastically interesting anyway!

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

      Mythricia Thanks! I do have some new technology on its way; I'm sorry it goes so slow. Completely unsupervised approaches are something I'd like to try eventually! Long-term planning is probably out of scope, as we say; I think that requires a totally different kind of technique.

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

      suckerpinch Cheers, good luck with it all. I look forward to more of this stuff!

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

      @@AssassinXMod You are using an AI? Just... What did you expect? lel

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

    I just love how the AI doesn't care about dying until his last life.

  • @katiekatbb
    @katiekatbb 10 ปีที่แล้ว +111

    So it learns from it's own mistakes and improves?
    So, given enough time, he could beat any one game flawlessly?

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

      I think it's only ever using the initial training data to find variables that it considers objectives. If it were able to better analyze the memory during play and realize things like "this variable just keeps going up no matter what, so it's not important" and build a better picture of what variables are actually important (and what states they should optimally be in), it could gradually improve.

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

      I think he addressed that in ep. 3, where in Mario playfun would jump down into death in stage 3, and was able to keep moving forward so it found that to be the most important variable. He had to hard code it to make it realize that there is penalty for doing that. And even then it died twice before continuing the level.
      I'm wondering if he's ever going to make more of these, it'd be interesting to see if he could evolve it more to make it learn from it's mistakes a little better.

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

      Kenneth G Actually, I didn't hard code it to give it a penalty, I just gave it only three clear objectives, which seemed to work better. I think that the objective learning part can be improved a lot. I've got some more stuff in the works; thanks for your interest! :)

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

      suckerpinch is it correct to say that you're implementing some kind of artificial neural network that learns by itself, given enough time and generations (lives in the case of videogames), and following basic darwinistic elementary objectives like "stay alive", "collect stars" and "kill enemies", that he infers as being good objectives from the NES data streams after you played for the first time?

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

      VperVendetta1992 It's not a neural network and doesn't evolve, no. Not all AI is like that. It's much more like game tree search. You can read the paper linked in the description to learn how it works.

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

    Computers playing video games are so cute for some odd reason xD

  • @xXx-un3ie
    @xXx-un3ie 8 ปีที่แล้ว +2

    Please do more of this videos! I am studying computer science and I also wants to get on this field of learning machines etc. It is very cool what you did there...great job

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

    Dude....this is EXTREMELY interesting as well as hilarious. Bravo.

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

      Chris Kononowech thanks! :)

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

    I love the image of a daft punk style robot sitting in a wall street office, doing nothing for a few days, suddenly getting up from the desk one day to buy a dog, coming back, buying some stock, and then sitting idly for another 10 days while it continues to lose money

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

    "It drowns it's sorrows in dog shopping." XD I can't... I can't even...

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

    I'm not going to lie, I did get a few good laughs out of your commentary, and even live acting, but I honestly think I appreciate the more serious approach like in the previous vid more. Don't be afraid to nerd out and get down to the true value of this technology. I feel like the comedic approach, although entertaining, undermines the value of what you've made here, and turns it into a joke.
    As you've said, this is not an April Fools joke. It's real work, with a real purpose.

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

    Your programs are amazing and you are completely hilarious! I could not stop laughing. I would love to see many more of these!

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

      +Michelle Marks (: Thanks! There's already an episode 3, and then you could just subscribe and wait a million years for me to finish this next one I've got in progress...

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

    As an undergraduate CS student who studies functional languages, I really appreciate what you're doing here.

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

    This video is funny because of the way that the computer tries to work out things, especially with the stabing that it does in the game at the end.
    Just decided to cling onto the ladder, move up and down a little bit and then proceed to flying crouch stabs to the enemy LOL

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

    Finally, the difficult but necessary work of playing Nintendo can be carried out on our behalf.

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

    This is great! Love those parts where you acted it out, haha. Vsauce brought me here.

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

    How do you set the coefficient of the proportion between objective function (game score) and the pixel change rate (or happy, sad score). Is that part of the optimization ?

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

    This is amazing, can't wait for the rest. The commentary is very funny, good on you.

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

    Can I ask a few questions??
    1.can it self learn from its mistakes?
    2.is it easy to set up the program or can you make a video about it

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

    That ending was great. lmao

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

      Loving that profile pic

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

      TheGameShow14
      :)

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

    That stab technique had me laughing, I can only imagine how much processing it was using in order to flail the attacks like that.

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

    This is better than TASbot! I don't think I've laughed that hard in a long time.
    "Well maybe. I feel. STABBY." -PlayFun 2013

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

      TASbot was never impressive to begin with, its just recording of most frame perfect playthru

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

    play fun is proof that an AI will ultimately become a bloodthirsty force to be reckoned with.

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

    This is my favorite thing ever

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

      Aw thanks! :)

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

      mine too. more pls! i'll sub if you do. and dont if you wont.

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

    Your humor and sarcasm are admirable, the playfun imitations are really great.

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

    The graph shows a lot of bytes increasing when he's on the ladder (such as at 19:35). Does that mean that the program believes it's getting points on that ladder?

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

      Yes, though it's usually easy to find things that are going up, because of internal stuff like timers and counters (e.g. related to the music playing, which is always making progress).

  • @George-qz4ub
    @George-qz4ub 9 ปีที่แล้ว

    Dude.. you don't get enough credit for what you've done. Your views should be in the hundred millions, this is really really cool watching an AI play games is very interesting and trying to see how it solves it. Lookin forward to new videos about it :)

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

    Those stabbing skills are amazing though xD

  • @ПетяТабуреткин-в7т
    @ПетяТабуреткин-в7т 7 ปีที่แล้ว +1

    22:00 LOL, the satisfaction meter follows the music!

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

    Make more, this is really enjoyable to watch, and not many people make them. I got it myself, and it's learning to play mario NES right now, and I really suck at it, so I wonder how it'll end up. I have a question: Can it get good enough to perform arbitrary code within the game to hack it's self infinite points, by performing certain actions at certain times? Of course after many weeks.

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

      ThatOneBerzerk Thanks! More in the works. It only presses buttons on the virtual NES controller, so no arbitrary code. :)

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

      suckerpinch Yw, and is it normal for it not to get past the title screen? It's been stuck there after about 6 hours of learning.

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

      ThatOneBerzerk The learning phase is learnfun.exe, so it probably won't get better if it's been on the title screen for 6 hours. Sometimes title screens are vexing because the memory doesn't follow clean patterns (or because starting the game resets critical game facts like your score, which looks bad). Sorry :/

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

      suckerpinch It's ok, because I got it working now, it beat level 1-1 on it's first try! I might upload it. I'll give credit too.

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

    Lol Tom you are such a good game commentator this was both hilarious and fascinating at the same time

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

      Jeffrey Wong Thanks Jeffrey! :)

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

    Your voice is so relaxing.

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

    Awesome, dude. The program, the commentary, the skits, all solid gold. Congrats!

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

    I'm sure that other people have asked the same question, but what would happen if you programmed the AI to care about points going down as well as going up? Would that make the AI more careful in games? Or would it be too careful and just avoid everything?

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

      I haven't tried it yet, but reason I didn't do it more has to do with overfitting: The more expressive the model is, the more data it can explain, and then the worse that it generalizes. I will try it some time, though.

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

      suckerpinch Awesome. Also, are you able to run a two player game with two copies of the AI? Would that at all be interesting?

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

      ***** Hmmm, interesting idea. That would certainly handicap it a lot, but might show how a future real-time version could play along-side a human. I'll give that some thought.

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

      suckerpinch Great. I really love what you're doing with this project, and how you're presenting it in the videos. Its definitely one of the most interesting things I've seen on TH-cam in a while. Keep up with the great work!

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

    That was great! I was laughing at your renditions of the AI, and the AI's performance on the last game.

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

    I'm so glad there are three of these! :D

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

    ML has come a long way! -Viewer in 2021

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

    "Watch this advance stabbing technique" made me laugh really badly you are awesome

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

      thank you and thanks for watching :)

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

    I love the humor so much!!! Please keep up the amazing work! this is not only very interesting but very entertaining and funny

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

      thank you :) More in the works!

  • @Chris-kt9yq
    @Chris-kt9yq 3 ปีที่แล้ว +4

    Im 7 years late to this but its an incredible thing
    Im wondering if there is a way for playfun to pickup where it left off after being run after closing the program so you dont have to restart from frame 1 again

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

    More videos about this please. It's scary and amazing at the same time. It feels so human when it pauses to avoid dying. Like it's scared.

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

    So if you leave the program learn fun going for a really long time, can play fun master a game?

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

    "You don't need to worry about this thing taking over" oh Tom, if only you knew

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

    so curious if this could even be semi-functional on ninja-gaiden

    • @TheSwiftSin
      @TheSwiftSin 10 ปีที่แล้ว +12

      It would either destroy Ninja-Gaiden or get destroyed, there is no middle ground in Ninja-Gaiden.

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

    Oh man, 16:22 and 22:10 I lost it. The little skits are hilarious. Fantastic work, dude.

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

    best end ever ^^ man 2 videos and i had to subscribe. your doing a great job

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

      Kleinernervenkeks thanks! :) There's one more for you and I'm working on another round now...

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

    Watching your hand twitch slowly over the keyboard was the funniest thing!

  • @craggslist
    @craggslist 10 ปีที่แล้ว +11

    Patiently waiting for douchetrade 3.2

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

    Oh my god this has to be one of the most hilarious things I've seen this year and I don't know why.

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

    It's sooo happy when it's playing Dr Mario badly!

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

    That "douchetrader.exe" footage forced me to hold my breath because i'm supposed to be doing homework and my mom is right there

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

    I know this is out of context but I would really like to see "it" play FNAF or any horror game. I really hate the game but I wanna see if it's possible or possibly play with another AI that is just the same as it is like CS:GO in a small map 1v1 something like that. Of course it will be difficult to implement but this is just a suggestion and it really impresses and astounds me very much.

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

      I agree. It would be pretty cool to see.
      Think about it:
      Your machine VS. Four other machines!

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

      That won't work, it is only a simple program, written only for the nes. If you watch the first episode, btw, you would know that this isn't realtime. It is the result from hundreds of playthroughs to get the best "score."

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

      NRG Player you know what would be fucked up if the ai gets better then humans in an online game

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

      calvin ouwens See chess.

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

      Waffles Syrup
      but then u just like buy a ai and own online while watching tv

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

    You're commentary is honestly hilarious. Got me laughing pretty hard. 10/10

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

    lol i love these videos man! thanks for the laughs:)

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

    the last final seconds are amazing

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

    Holy shit this is the best! ^^
    I am dying of laughter seeing that 'AI' stab all those ARs. (Artificial Russian)
    Very impressive, and I hope we'll get to see some more videos of your progress soon! :)

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

      Aw, thank you :)

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

    I saw that "expert cursor skills" parody and subbed instantly.
    Great vids, btw. I'm always exited by neural networks. Keep up the good work.
    Omg, ending was really nice as well :D

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

    Could you stream him on twitch? He'll be the best streamer ever! He's strangely adorable and a great creation!

    • @hecko-yes
      @hecko-yes 9 ปีที่แล้ว +1

      Sorry, but it takes an hour to play for 2 seconds.

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

    "What do you mean? I run faster with a knife! Everyone knows that! pfft..." - FPS Doug

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

    Burst out laughing at 3:45

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

    Rush'n Attack was brilliant :)
    also the dude saw the future of the cold war ending and then the future of it swinging back

  • @FarSeenNomic
    @FarSeenNomic 10 ปีที่แล้ว +13

    42GB OF RAM BEING USED‽ WHAT ARE YOU‽

    • @tom7
      @tom7  10 ปีที่แล้ว +22

      64GB!

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

      suckerpinch
      how_do_you_hook_that_up?

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

      It's just a normal high-end motherboard with 8 8GB DIMMs in it. Not even that expensive in 2014, but also not that useful unless you are doing some crazytimes programming.

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

      Alan D. "the games", for anyone who dos't know, needs gpu more than ram.

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

      "I don't know!" :) .

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

    I lost it at the wall street game... amazing.

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

    This is a amazing serie! I'm laughing too much... ;D Keep up!

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

      +Argande102 thank you for the encouragement (:

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

    I actually got how it works! Learnfun watches you play the game, and it keeps track of the techniques you use, and uses those technique to his advantage.

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

    It's cool like you're still active in the comment section of a 2 year old video LOL :D

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

      Bers Tataew Yeah, I can't help but click on the notifications. :) It's fun to see that this is still interesting to people!

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

    I've been blown away, you sir earned a subscriber. You can thank Vsauce for helping me find you.