|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.joone.util.MonitorPlugin
org.joone.engine.listeners.ConvergenceObserver
org.joone.engine.listeners.DeltaBasedConvergenceObserver
public class DeltaBasedConvergenceObserver
This observer observes if the network has convergenced based on the size of the weight updates (deltas).
Field Summary |
---|
Fields inherited from class org.joone.engine.listeners.ConvergenceObserver |
---|
disableCurrentConvergence |
Constructor Summary | |
---|---|
DeltaBasedConvergenceObserver()
Creates a new instance of DeltaBasedConvergenceObserver |
Method Summary | |
---|---|
int |
getCycles()
Gets the number of cycles over which convergence is checked. |
NeuralNet |
getNeuralNet()
Gets the neural net that is being checked for convergence. |
double |
getSize()
Gets the size (delta bound for convergence). |
protected boolean |
isConvergence(Matrix aMatrix)
Checks if the weights or biases have converged, i.e. |
protected void |
manageCycle(Monitor mon)
|
protected void |
manageError(Monitor mon)
|
protected void |
manageStart(Monitor mon)
|
protected void |
manageStop(Monitor mon)
|
protected void |
manageStopError(Monitor mon,
java.lang.String msgErr)
|
void |
setCycles(int aCylces)
Sets the number of cycles. |
void |
setNeuralNet(NeuralNet aNet)
Sets the neural network to be checked for convergence. |
void |
setSize(double aSize)
Sets the size. |
Methods inherited from class org.joone.engine.listeners.ConvergenceObserver |
---|
addConvergenceListener, disableCurrentConvergence, fireNetConverged, removeConvergenceListener |
Methods inherited from class org.joone.util.MonitorPlugin |
---|
cicleTerminated, errorChanged, getName, getRate, netStarted, netStopped, netStoppedError, setName, setRate, toBeManaged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DeltaBasedConvergenceObserver()
Method Detail |
---|
public void setSize(double aSize)
setCycles()
, the network is
considered as converged.
aSize
- the size to set.public double getSize()
public void setCycles(int aCylces)
aCylces
- public int getCycles()
public void setNeuralNet(NeuralNet aNet)
setNeuralNet
in class MonitorPlugin
aNet
- the network to set.public NeuralNet getNeuralNet()
getNeuralNet
in class MonitorPlugin
protected void manageStop(Monitor mon)
manageStop
in class MonitorPlugin
protected void manageCycle(Monitor mon)
manageCycle
in class MonitorPlugin
protected void manageStart(Monitor mon)
manageStart
in class MonitorPlugin
protected void manageError(Monitor mon)
manageError
in class MonitorPlugin
protected boolean isConvergence(Matrix aMatrix)
aMatrix
- the matrix (weights or biases) to check if their deltas are equal
to or below size.
protected void manageStopError(Monitor mon, java.lang.String msgErr)
manageStopError
in class MonitorPlugin
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |