Class ANN_Layer

Description
  • access: private

Located in /ANN_Layer.php (line 52)


	
			
Method Summary
[75]   public   ANN_Layer :  __construct (ANN_Network $objNetwork, integer $intNumberOfNeurons, [ANN_Layer $objNextLayer = null])
[171]   public   void :  activate ()
[710]   public   void :  adjustWeights ()
[247]   protected   float :  calculateDeltaByBackpropagation (integer $intKeyNeuron)
[327]   protected   float :  calculateDeltaByILR (integer $intKeyNeuron, ANN_Neuron $objNeuron)
[275]   protected   float :  calculateDeltaByQuickProp (integer $intKeyNeuron, ANN_Neuron $objNeuron)
[373]   protected   float :  calculateDeltaByRProp (integer $intKeyNeuron, ANN_Neuron $objNeuron)
[199]   public   void :  calculateHiddenDeltas ()
[674]   protected   void :  calculateOutputDeltaByBackpropagation (float $floatDesiredOutput, ANN_Neuron $objNeuron)
[531]   protected   float :  calculateOutputDeltaByILR (float $floatDesiredOutput, ANN_Neuron $objNeuron)
[699]   protected   float :  calculateOutputDeltaByQuickProp (float $floatDesiredOutput, ANN_Neuron $objNeuron)
[577]   protected   float :  calculateOutputDeltaByRProp (float $floatDesiredOutput, ANN_Neuron $objNeuron)
[489]   public   void :  calculateOutputDeltas (array $arrDesiredOutputs)
[156]   protected   void :  createNeurons (integer $intNumberOfNeurons)
[105]   public   array :  getNeurons ()
[116]   public   integer :  getNeuronsCount ()
[127]   public   array :  getOutputs ()
[139]   public   array :  getThresholdOutputs ()
[93]   public   void :  setInputs (array $arrInputs)
Methods
public  ANN_Layer __construct (ANN_Network $objNetwork, integer $intNumberOfNeurons, [ANN_Layer $objNextLayer = null]) [75]
public  void activate () [171]
public  void adjustWeights () [710]
protected  float calculateDeltaByBackpropagation (integer $intKeyNeuron) [247]
  • integer $intKeyNeuron
protected  float calculateDeltaByILR (integer $intKeyNeuron, ANN_Neuron $objNeuron) [327]

Individual learning rate algorithm

EXPERIMENTAL

protected  float calculateDeltaByQuickProp (integer $intKeyNeuron, ANN_Neuron $objNeuron) [275]

Quick propagation algorithm

EXPERIMENTAL

protected  float calculateDeltaByRProp (integer $intKeyNeuron, ANN_Neuron $objNeuron) [373]

RProp algorithm

EXPERIMENTAL

protected  void calculateOutputDeltaByBackpropagation (float $floatDesiredOutput, ANN_Neuron $objNeuron) [674]
protected  float calculateOutputDeltaByILR (float $floatDesiredOutput, ANN_Neuron $objNeuron) [531]
protected  float calculateOutputDeltaByQuickProp (float $floatDesiredOutput, ANN_Neuron $objNeuron) [699]

QuickProp algorithm

EXPERIMENTAL

protected  float calculateOutputDeltaByRProp (float $floatDesiredOutput, ANN_Neuron $objNeuron) [577]

RProp algorithm

EXPERIMENTAL

public  void calculateOutputDeltas (array $arrDesiredOutputs) [489]
  • array $arrDesiredOutputs
protected  void createNeurons (integer $intNumberOfNeurons) [156]
  • integer $intNumberOfNeurons
public  array getNeurons () [105]
public  integer getNeuronsCount () [116]
public  array getOutputs () [127]
public  array getThresholdOutputs () [139]
public  void setInputs (array $arrInputs) [93]
  • array $arrInputs

Documentation generated on Thu, 01 Jan 2009 16:01:51 +0100 by phpDocumentor 1.4.1