|
||||||||||
| 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.Backprop
org.simnet.networks.Elman
public class Elman
Elman networks are simple recurrent networks based on the work of Jeff Elman.
| Field Summary |
|---|
| Fields inherited from class org.simnet.interfaces.Network |
|---|
CONTINUOUS, DISCRETE |
| Constructor Summary | |
|---|---|
Elman()
Default constructor. |
|
| Method Summary | |
|---|---|
void |
batchIterate()
Batch train for one iteration. |
protected void |
buildInitialNetwork()
Build the default network. |
void |
buildSnarliNetwork()
Create the Snarli network. |
void |
defaultInit()
Build network and initialize nodes and weights to appropriate values. |
int |
getNHidden()
|
int |
getNInput()
|
void |
iterate()
Iterate Elman network learning. |
void |
randomize()
Randomize Elman network (all but weights from hidden to copy). |
void |
train()
Train Elman network. |
void |
update()
Override update function to update input and copy layer first. |
void |
updateSimbrainNetwork()
Update Simbrain network to match SNARLI network after it is trained. |
| Methods inherited from class org.simnet.networks.Backprop |
|---|
attachInputsAndOutputs, batchTrain, getBiases, getDefaultNeuron, getEpochs, getError, getErrorInterval, getEta, getHid, getInp, getMu, getNInputs, getNOutputs, getOut, getTrainingINFile, getTrainingInputs, getTrainingOUTFile, getTrainingOutputs, setBiases, setEpochs, setError, setErrorInterval, setEta, setHid, setInp, setMu, setNHidden, setNInputs, setNOutputs, setOut, setTrainingINFile, setTrainingInputs, setTrainingOUTFile, setTrainingOutputs |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Elman()
| Method Detail |
|---|
public void defaultInit()
defaultInit in class Backpropprotected void buildInitialNetwork()
buildInitialNetwork in class Backproppublic void buildSnarliNetwork()
buildSnarliNetwork in class Backproppublic void train()
train in class Backproppublic void iterate()
iterate in class Backproppublic void batchIterate()
batchIterate in class Backproppublic void updateSimbrainNetwork()
updateSimbrainNetwork in class Backproppublic void randomize()
randomize in class Backproppublic void update()
update in class Backproppublic int getNInput()
public int getNHidden()
getNHidden in class Backprop
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||