package ANN
access private

 Methods

__construct()

__construct(\ANN\Network $objNetwork, integer $intNumberOfNeurons, \ANN\Layer $objNextLayer) 
uses \ANN\createNeurons()
used_by \ANN\Network::createHiddenLayers()
used_by \ANN\Network::createOutputLayer()

Parameters

$objNetwork

\ANN\Network

$intNumberOfNeurons

integer

$objNextLayer

\ANN\Layer

(Default: null)

activate()

activate() 
uses \ANN\Neuron::activate()
uses \ANN\Neuron::getOutput()
uses \ANN\Layer::setInputs()
uses \ANN\Layer::activate()
used_by \ANN\Layer::activate()
used_by \ANN\Network::activate()

adjustWeights()

adjustWeights() 
uses \ANN\Neuron::adjustWeights()
used_by \ANN\Network::training()

calculateHiddenDeltas()

calculateHiddenDeltas() 
uses \ANN\Neuron::setDelta()
uses \ANN\Neuron::getWeight()
uses \ANN\Neuron::getDelta()
uses \ANN\Neuron::getOutput()
uses \ANN\getNeurons()
used_by \ANN\Network::training()

calculateOutputDeltas()

calculateOutputDeltas(array $arrDesiredOutputs) 
uses \ANN\Neuron::setDelta()
uses \ANN\Neuron::getOutput()
used_by \ANN\Network::training()

Parameters

$arrDesiredOutputs

array

getNeurons()

getNeurons() : array
used_by \ANN\Controller\ControllerPrintNetwork::getNeurons()
used_by \ANN\Network::logWeights()

Returns

array

getNeuronsCount()

getNeuronsCount() : integer
used_by \ANN\Network::setOutputs()

Returns

integer

getOutputs()

getOutputs() : array
used_by \ANN\Network::getOutputs()
used_by \ANN\Network::getOutputsByInputKey()
used_by \ANN\Network::activate()

Returns

array

getThresholdOutputs()

getThresholdOutputs() : array
uses \ANN\Maths::threshold()
used_by \ANN\Network::getOutputs()
used_by \ANN\Network::getOutputsByInputKey()

Returns

array

setInputs()

setInputs(array $arrInputs) 
uses \ANN\Neuron::setInputs()
used_by \ANN\Layer::activate()
used_by \ANN\Network::setInputsToTrain()
used_by \ANN\Network::activate()

Parameters

$arrInputs

array

&$arrInputs

createNeurons()

createNeurons(integer $intNumberOfNeurons) 
uses \ANN\Neuron::__construct()

Parameters

$intNumberOfNeurons

integer

 Properties

 

$arrNeurons : array
 

$arrOutputs : array
 

$intNumberOfNeurons : integer
 

$objNetwork : \ANN\Network
 

$objNextLayer : \ANN\Layer