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 java.lang.ObjectSince 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 java.util.TreeMap<java.lang.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()java.lang.IntegergetLastRound()booleanisActive()booleanisQueued(int r)voidreset()booleanset(int r, Activation.State s)voidsetQueued(int r, boolean v)java.lang.StringtoString()
-
-
-
Field Detail
-
rounds
public java.util.TreeMap<java.lang.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 java.lang.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()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
compare
public boolean compare(Activation.Rounds r)
-
isActive
public boolean isActive()
-
-