Class ANN_Layer

Description
  • access: private

Located in /ANN_Layer.php (line 52)


	
			
Method Summary
[74]   public   ANN_Layer :  __construct (ANN_Network $network, integer $numberOfNeurons, [ANN_Layer $nextLayer = null])
[178]   public   void :  activate ()
[702]   public   void :  adjustWeights ()
[247]   protected   float :  calculateDeltaByBackpropagation (integer $keyNeuron)
[327]   protected   float :  calculateDeltaByILR (integer $keyNeuron, ANN_Neuron $neuron)
[275]   protected   float :  calculateDeltaByQuickProp (integer $keyNeuron, ANN_Neuron $neuron)
[373]   protected   float :  calculateDeltaByRProp (integer $keyNeuron, ANN_Neuron $neuron)
[199]   public   void :  calculateHiddenDeltas ()
[666]   protected   void :  calculateOutputDeltaByBackpropagation (float $desiredOutput, ANN_Neuron $neuron)
[525]   protected   float :  calculateOutputDeltaByILR (float $desiredOutput, ANN_Neuron $neuron)
[691]   protected   float :  calculateOutputDeltaByQuickProp (float $desiredOutput, ANN_Neuron $neuron)
[571]   protected   float :  calculateOutputDeltaByRProp (float $desiredOutput, ANN_Neuron $neuron)
[486]   public   void :  calculateOutputDeltas (array $desiredOutputs)
[165]   protected   void :  createNeurons (integer $numberOfNeurons, boolean $outputLayer)
[124]   protected   array :  getInputs ()
[102]   public   array :  getNeurons ()
[113]   public   integer :  getNeuronsCount ()
[135]   public   array :  getOutputs ()
[147]   public   array :  getThresholdOutputs ()
[90]   public   void :  setInputs (array $inputs)
Methods
public  ANN_Layer __construct (ANN_Network $network, integer $numberOfNeurons, [ANN_Layer $nextLayer = null]) [74]
public  void activate () [178]
public  void adjustWeights () [702]
protected  float calculateDeltaByBackpropagation (integer $keyNeuron) [247]
  • integer $keyNeuron
protected  float calculateDeltaByILR (integer $keyNeuron, ANN_Neuron $neuron) [327]

Individual learning rate algorithm

EXPERIMENTAL

protected  float calculateDeltaByQuickProp (integer $keyNeuron, ANN_Neuron $neuron) [275]

Quick propagation algorithm

EXPERIMENTAL

protected  float calculateDeltaByRProp (integer $keyNeuron, ANN_Neuron $neuron) [373]

RProp algorithm

EXPERIMENTAL

protected  void calculateOutputDeltaByBackpropagation (float $desiredOutput, ANN_Neuron $neuron) [666]
protected  float calculateOutputDeltaByILR (float $desiredOutput, ANN_Neuron $neuron) [525]
protected  float calculateOutputDeltaByQuickProp (float $desiredOutput, ANN_Neuron $neuron) [691]

QuickProp algorithm

EXPERIMENTAL

protected  float calculateOutputDeltaByRProp (float $desiredOutput, ANN_Neuron $neuron) [571]

RProp algorithm

EXPERIMENTAL

public  void calculateOutputDeltas (array $desiredOutputs) [486]
  • array $desiredOutputs
protected  void createNeurons (integer $numberOfNeurons, boolean $outputLayer) [165]
  • integer $numberOfNeurons
  • boolean $outputLayer: (Default: FALSE)
protected  array getInputs () [124]
  • access: protected
public  array getNeurons () [102]
public  integer getNeuronsCount () [113]
public  array getOutputs () [135]
public  array getThresholdOutputs () [147]
public  void setInputs (array $inputs) [90]
  • array $inputs

Documentation generated on Tue, 16 Dec 2008 18:36:06 +0100 by phpDocumentor 1.4.1