+ "content": "\n <div class='textSpacer'></div>\n <div class='procPagesAboutMe-infoStyle'>\n <span class=\"textNudge\">How about an <span class=\"textNudge\">Echo State Network</span> (<span class=\"textNudge\">ESN</span>) AI I wrote in the spring-summer of 2024?</span>\n <br>\n <br><span class=\"innerCenter\">An ESN is a type of '<span class=\"textNudge\">reservoir</span>' network,\n <br>Which considers time in its prediction.\n <br>It thinks about past events to predict future ones.\n <div class='procPagesAboutMeSpacer'></div>\n </span>\n \n <br>Since my ESN can learn on the fly,\n <br> Why not feed it some videos I made?\n\n <br>\n <br>\n <div class='procPagesAboutMeSpacer'></div>\n Currently I'm not using my ESN's predicted movement for anything in python,\n <br> The next step would be introducing a base image to motion-transfer / reference.\n <br> However, did build a simple version in Unity to learn player combos + movement over time.\n <div class='procPagesAboutMeSpacer'></div>\n <span class=\"innerCenter\">So I'm mostly just learnin' while watching my ai learnin'!</span>\n <div class='procPagesAboutMeSpacer'></div>\n \n <br>In the videos, I had the \"reservoir\" set to 15 time steps, you'll notice about every 15 frames the brain shifts.\n <br>By frame ~45, it's learned some patterns in the X video.\n <br>The brain seems to completely melt at ~75 & rebuild itself by ~95. \n \n <br><br>It should be happenstance that the brain shifts when the reservoir fills;\n <br>The brain should shift to account for the reservoir size,\n <br>So the 15-frame fill might be a bug in my logic, if the looping isn't correct.\n <br> Or maybe its just a coincidence ::shrugs::\n <br>But it's detecting patterns in motion!\n </span>\n </div>\n ",
0 commit comments