- Overview
- executable, Eclipse and Maven projects
- executable, Eclipse and Maven projects
- executable, Eclipse and Maven projects
- executable, Eclipse and Maven projects
- executable, Eclipse and Maven projects
- executable, Eclipse and Maven projects
The Hopfield program
first creates a two-dimensional Hopfield network, links its nodes, stores the patterns
and finally activates the network with a noisy pattern.
To do this, the methods HopfieldNet.createNet(), HopfieldNet.setActivations() and HopfieldNet.storePattern() are called.
The reconstruction process for noisy patterns is then visualised, whereby the program is controlled via keyboard input:
I stands for Init HopfieldNet.setActivations() S stands for Step HopfieldNet.nextActivations() R stands for Run HopfieldNet.nextActivations() in a loop P stands for Pause E stands for Exit The complete program consists of five classes:
HopfieldUnit.java HopfieldNet.java StdDraw.java (from Princeton University) HopfieldApp.java main method
Patterns.java Download links:
Hopfield.jar
Hopfield-Eclipse.zip
Hopfield-Maven.zip