298 karma · joined May 18, 2011
bsky https://bsky.app/profile/primaryobjects.bsky.social
twitter http://twitter.com/primaryobjects
blog http://www.primaryobjects.com/articles
linkedin http://www.linkedin.com/in/korybecker
medium https://medium.com/@KoryBecker
meet.hn/city/us-Philadelphia
Take a look at the scores for classifying dogs vs cats with 97% accuracy http://www.kaggle.com/c/dogs-vs-cats/leaderboard. You could use a technique of digitizing the image pixels and feeding to a learning algorithm, similar to http://www.primaryobjects.com/CMS/Article154.aspx.
Although, I'm not classifying by specific emotion type as the article describes. In all, I'm seeing accuracy rates of around 80%. This is in comparison to a brute-force word list, which scored an accuracy of 62%. I'd be curious to see what kind of accuracy the researches in the article are achieving, with so many sub-division classifications. Not to mention, how did they derive their initial model?
Created it with HTML5, targeting the desktop, rather than mobile. Didn't win, but had a lot of fun. That's kinda like the op's story compressed into a time-span of a few hours, sort of.
Btw, I recommend game-jams to anyone interested in indie game development. It forces you to create something quick, take decisive actions, and finish the game.
I was able to achieve automated programs for printing text, simple math operations, string manipulation, and conditionals. After that, programming the fitness methods started getting complicated.
That was my initial experiment with self-programming AI, although ultimately, the fitness methods were starting to grow in complexity themselves.
For example, http://colorbot.herokuapp.com stores the optimal model for the neural network in JSON, right in the code.
I created the same thing a year ago. I underestimated the CPU load and number of pages on many sites (especially e-commerce sites). It doesn't take many crawls to quickly fill a db.
It would be nice if there was a url parameter to auto-populate the source code and run it. Generated the above with http://goo.gl/aD67C
Genetic algorithms (and variants) can pick up some very interesting patterns for achieving the target fitness. I don't think this is necessarily anything new, and GAs have their limitations, but applying them to multiple NES games is impressive. I'm convinced that GAs will be an important part of future computing.
<input id="step1" />
<input id="step1_link1" />
<input id="step2" />
<input id="step2_link1" />
<input id="step2_link2" />
Notepad++
Web Server (IIS, Apache, Node, etc)
Photoshop/Paint.NET
Chrome
Firefox
Internet Explorer
Safari
CDN links for jQuery http://jquery.com/download
CDN links for jQuery UI http://jqueryui.com (bottom of page)
jQuery Block UI http://www.malsup.com/jquery/block (modal popups)
Twitter Bootstrap http://twitter.github.com/bootstrap (base css)
Open Internet connection
It might be a good idea for the webshell guys to add some basic xss protection, but otherwise, I think we've proven this is a neat idea.
It seems to work. This uses a REST service I recently wrote in node.js + mongodb.
Edit:
14 people click the link and hit Run, but no one changes the text? Come on. I wrote a second little app to track this at http://webshell.io/prototype/Njc5Z/8 just keep clicking Run to see it update, as people run the original app and hopefully enter their name or something.