- 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