Pattern Recognition Final Project for AI
I spent about 25 hours or so on my final project for Artificial Intelligence this semester, so I wanted to at least show it off a little. It is called PARTY: PAttern Recognition utiliTY (awesome name, right?) and can be trained to recognition 26 distinct 9×9 pixel grid patterns.
It uses a Perceptron-style learning algorithm to determine which pattern class the test pattern most closely resembles. To enhance its recognition ability, the system is trained with each pattern a total of 20 times: once with the original pattern, such as the one above, and 19 copies with single randomly-selected pixels to be changed.
Please read the included Documentation.doc file for instructions on using the program.
Edit (7/12/2012): Source code download link removed, see P.A.R.T.Y.’s page for the new download link once it has been revised
An executable Party.jar is included, so just double-click it to run the program. Or, run “java Party” in your command prompt from the folder where you’ve extracted the archive.