![View this Page](/schemes/simple/viewie.gif)
![Edit this Page](/schemes/simple/edit.gif)
![Uploads to this Page](/schemes/simple/upload.gif)
![History of this Page](/schemes/simple/history.gif)
![Top of the Swiki](/schemes/simple/top.gif)
![Recent Changes](/schemes/simple/recent.gif)
![Search the Swiki](/schemes/simple/search.gif)
Hopfield Netz
Hopfield Netz, v01
___________
import java.util.*;
public class HopfieldNode {
public List links;
public int value;
public HopfieldNode(int val) {
links = new ArrayList();
value = val;
}
public HopfieldLink connectTo(HopfieldNode node, int weight) {
return new HopfieldLink(this, node, weight);
}
}
____________
import java.util.*;
public class HopfieldLink {
public HopfieldNode from;
public HopfieldNode to;
public int weight;
public HopfieldLink(HopfieldNode fromNode, HopfieldNode toNode, int linkWeight) {
from = fromNode;
to = toNode;
weight = linkWeight;
link();
}
public void link() {
from.links.add(this);
to.links.add(this);
}
}
___________
import java.util.*;
public class HopfieldNet {
public List nodes;
public List links;
public HopfieldNet(int n) {
nodes = new ArrayList();
links = new ArrayList();
for(int i=0, i < n, i++ ) { addNode(); }
}
public void addNode(int weight) {
HopfieldNode newNode = new HopfieldNode();
for(int i=0, i<(nodes.size()), i++) {
HopfieldLink link = newNode.connectTo(nodes[i]);
links.add(link);
}
nodes.add(newNode);
}
}
Links to this Page
- enter. last edited on 29 January 2003 at 10:46 pm by 203.14.169.19
- Java Materialien last edited on 11 February 2004 at 10:41 am by diogenes.physik.tu-ilmenau.de