|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.simnet.interfaces.Network
org.simnet.networks.Hopfield
public class Hopfield
Hopfield.
| Field Summary | |
|---|---|
static int |
RANDOM_UPDATE
Random update. |
static int |
SEQUENTIAL_UPDATE
Sequential update. |
| Fields inherited from class org.simnet.interfaces.Network |
|---|
CONTINUOUS, DISCRETE |
| Constructor Summary | |
|---|---|
Hopfield()
Default constructor. |
|
Hopfield(int numNeurons,
Layout layout)
Creates a new hopfield network. |
|
| Method Summary | |
|---|---|
void |
createConnections()
Create full symmetric connections without self-connections. |
int |
getNumUnits()
|
int |
getUpdateOrder()
|
void |
randomizeWeights()
Randomize weights symmetrically. |
void |
setUpdateOrder(int updateOrder)
Sets the update order. |
void |
train()
Apply hopfield training rule to current activation pattern. |
void |
update()
Update nodes randomly or sequentially. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int RANDOM_UPDATE
public static final int SEQUENTIAL_UPDATE
| Constructor Detail |
|---|
public Hopfield()
public Hopfield(int numNeurons,
Layout layout)
numNeurons - Number of neurons in new networklayout - Neuron layout patern| Method Detail |
|---|
public void createConnections()
public void randomizeWeights()
randomizeWeights in class Networkpublic void train()
public void update()
update in class Networkpublic int getNumUnits()
public int getUpdateOrder()
public void setUpdateOrder(int updateOrder)
updateOrder - The value to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||