Package network.aika.neuron.activation
Class Activation.Rounds
- java.lang.Object
-
- network.aika.neuron.activation.Activation.Rounds
-
- Enclosing class:
- Activation
public static class Activation.Rounds extends Object
Since Aika is a recurrent neural network, it is necessary to compute several rounds of activation values. The computation stops if no further changes occur to the state. Only the recurrent synapses depend on the previous round.
-
-
Field Summary
Fields Modifier and Type Field Description TreeMap<Integer,Activation.State>rounds
-
Constructor Summary
Constructors Constructor Description Rounds()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancompare(Activation.Rounds r)Activation.Roundscopy()Activation.Stateget(int r)Activation.StategetLast()IntegergetLastRound()booleanisActive()booleanisQueued(int r)voidreset()booleanset(int r, Activation.State s)voidsetQueued(int r, boolean v)StringtoString()
-
-
-
Field Detail
-
rounds
public TreeMap<Integer,Activation.State> rounds
-
-
Method Detail
-
set
public boolean set(int r, Activation.State s)
-
get
public Activation.State get(int r)
-
copy
public Activation.Rounds copy()
-
getLastRound
public Integer getLastRound()
-
getLast
public Activation.State getLast()
-
setQueued
public void setQueued(int r, boolean v)
-
isQueued
public boolean isQueued(int r)
-
reset
public void reset()
-
compare
public boolean compare(Activation.Rounds r)
-
isActive
public boolean isActive()
-
-