simbad.piconode.core.arc
Class ArcForBackPropLearning

java.lang.Object
  extended by simbad.piconode.core.arc.Arc
      extended by simbad.piconode.core.arc.ConstrainedArc
          extended by simbad.piconode.core.arc.WeightedArc
              extended by simbad.piconode.core.arc.ArcForBackPropLearning
All Implemented Interfaces:
java.io.Serializable, XmlRepresentation

public class ArcForBackPropLearning
extends WeightedArc
implements XmlRepresentation, java.io.Serializable

See Also:
Serialized Form

Field Summary
private  double _bigDeltaWeightAdjustmentValue
           
 
Fields inherited from class simbad.piconode.core.arc.WeightedArc
_weightValue
 
Fields inherited from class simbad.piconode.core.arc.Arc
_source, _target, lGene
 
Constructor Summary
ArcForBackPropLearning(NeuronForBackPropLearning __sourceNeuron, NeuronForBackPropLearning __targetNeuron)
           
ArcForBackPropLearning(NeuronForBackPropLearning __sourceNeuron, NeuronForBackPropLearning __targetNeuron, double __weight)
           
 
Method Summary
 void backprop_computeWeightAdjustment()
          [backpropagation step 3] this._bigDeltaWeightAdjustmentValue = _defaultEtaLearningRate * _targetNeuron._deltaErrorSignal * _sourceNeuron._neuronValue
 void backprop_updateWeight()
          [backpropagation step 4] this._weightValue = this._weightValue + this._bigDeltaWeightAdjustmentValue
protected  double getBigDeltaWeightAdjustmentValue()
           
protected  void setBigDeltaWeightAdjustmentValue(double __value)
           
 java.lang.String toXml()
          Thomas Darde TER NNEditor
 
Methods inherited from class simbad.piconode.core.arc.WeightedArc
getWeightValue, setWeightValue
 
Methods inherited from class simbad.piconode.core.arc.ConstrainedArc
getSourceNeuron, getTargetNeuron
 
Methods inherited from class simbad.piconode.core.arc.Arc
getLGene, getSource, getTarget, setLGene
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_bigDeltaWeightAdjustmentValue

private double _bigDeltaWeightAdjustmentValue
Constructor Detail

ArcForBackPropLearning

public ArcForBackPropLearning(NeuronForBackPropLearning __sourceNeuron,
                              NeuronForBackPropLearning __targetNeuron)

ArcForBackPropLearning

public ArcForBackPropLearning(NeuronForBackPropLearning __sourceNeuron,
                              NeuronForBackPropLearning __targetNeuron,
                              double __weight)
Method Detail

getBigDeltaWeightAdjustmentValue

protected double getBigDeltaWeightAdjustmentValue()

setBigDeltaWeightAdjustmentValue

protected void setBigDeltaWeightAdjustmentValue(double __value)

backprop_computeWeightAdjustment

public void backprop_computeWeightAdjustment()
[backpropagation step 3] this._bigDeltaWeightAdjustmentValue = _defaultEtaLearningRate * _targetNeuron._deltaErrorSignal * _sourceNeuron._neuronValue


backprop_updateWeight

public void backprop_updateWeight()
[backpropagation step 4] this._weightValue = this._weightValue + this._bigDeltaWeightAdjustmentValue


toXml

public java.lang.String toXml()
Thomas Darde TER NNEditor

Specified by:
toXml in interface XmlRepresentation
Overrides:
toXml in class WeightedArc
Returns:
an Xml String representation of this objetc