Using Hopfield Neural network, this app is able to identify patterns from a grid / matrix.When the user click in one of the cells, it either enables it or disables. The Neural network can be trained with that grid and the user can present another or the same grid for recognizement.
It can run on Android2.2+ and devices with java installed.
Examples:
Picture 1 : Main screen showing a 2x2 grid
Picture 2 : Settings Window
Picture 3 : Training a pattern
- Version Currently its just a small program. But its planned to add a lot more features.
here are precompiled jar files available for download. Students and contributors can however build the application very easily.
We use gradle for builds and dependency management. Assuming you have Mercurial installed, open a shell and run the following commands to download the source, build an executable jar and run it:
#!bash
hg clone http://bitbucket.org/andrelopes1705/hopfieldpatternrecognizer HopfieldPatternRecognizer
cd HopfieldPatternRecognizer
gradlew.bat :desktop:run
The executable jar can be found in desktop/build/libs/. You can rebuild it any time without running the application using gradlew.bat :desktop:build.
If you do not want to install Mercurial you can also download the repository normally.
Send a private message to André Lopes


