File ANNalgorithmBackpropagationUpdate Documentation

Automatically generated with Code Structure Viewer (CS), Project Version: 3o4d 17-November-2020

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: ANNalgorithmBackpropagationUpdate.cpp/.hpp

File Description: ANN algorithm backpropagation update

File Function List


File Diagram (functions hierarchy)


Function ANNalgorithmBackpropagationUpdateClass::ANNbackPropogationPass()

Function Summary
namereturn typedescription
ANNbackPropogationPassdoubleANN back propogation pass

Function Arguments
nametypedescription
firstInputNeuronInNetworkANNneuron* first input neuron in network
firstOutputNeuronInNetwork ANNneuron* first output neuron in network

Function Reference List


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationUpdateClass::calculateErrorOfBackPropPass()

Function Summary
namereturn typedescription
calculateErrorOfBackPropPassdoublecalculate error of back prop pass

Function Arguments
nametypedescription
firstOutputNeuronInNetworkconst ANNneuron* first output neuron in network

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagationUpdate.hppcalculateErrorOfBackPropPass
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationUpdateClass::backPropogationForwardPassStep()

Function Summary
namereturn typedescription
backPropogationForwardPassStepvoidback propogation forward pass step

Function Arguments
nametypedescription
neuronBeingAccessedANNneuron* neuron being accessed

Function Reference List


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagationUpdate.hppbackPropogationForwardPassStep
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmMemoryNetworkUpdate.hppbackPropogationForwardPassStep
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationUpdateClass::backpropagationAdjustOutputValueOfANeuronBasedOnBackNeurons()

Function Summary
namereturn typedescription
backpropagationAdjustOutputValueOfANeuronBasedOnBackNeuronsvoidbackpropagation adjust output value of AN euron based on back neurons

Function Arguments
nametypedescription
neuronBeingAccessedANNneuron* neuron being accessed

Function Reference List


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagationUpdate.hppbackpropagationAdjustOutputValueOfANeuronBasedOnBackNeurons
ANNalgorithmBackpropagationUpdate.hppbackPropogationForwardPassStep
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmMemoryNetworkUpdate.hppbackPropogationForwardPassStep
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationUpdateClass::calculateOValue()

Function Summary
namereturn typedescription
calculateOValuefloatcalculate OV alue

Function Arguments
nametypedescription
netValuefloat net value

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagationUpdate.hppcalculateOValue
ANNalgorithmBackpropagationUpdate.hppbackpropagationAdjustOutputValueOfANeuronBasedOnBackNeurons
ANNalgorithmBackpropagationUpdate.hppbackPropogationForwardPassStep
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmMemoryNetworkUpdate.hppbackPropogationForwardPassStep
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationUpdateClass::backPropogationBackwardPassStep()

Function Summary
namereturn typedescription
backPropogationBackwardPassStepvoidback propogation backward pass step

Function Arguments
nametypedescription
neuronBeingAccessedANNneuron* neuron being accessed
isOutputLayer const int is output layer
isSubnet const bool is subnet

Function Reference List


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagationUpdate.hppbackPropogationBackwardPassStep
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationUpdateClass::calculateOutputErrorOfOutputNeuron()

Function Summary
namereturn typedescription
calculateOutputErrorOfOutputNeuronvoidcalculate output error of output neuron

Function Arguments
nametypedescription
neuronBeingAccessedANNneuron* neuron being accessed

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagationUpdate.hppcalculateOutputErrorOfOutputNeuron
ANNalgorithmBackpropagationUpdate.hppbackPropogationBackwardPassStep
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationUpdateClass::calculateOutputErrorOfNonoutputNeuron()

Function Summary
namereturn typedescription
calculateOutputErrorOfNonoutputNeuronvoidcalculate output error of nonoutput neuron

Function Arguments
nametypedescription
neuronBeingAccessedANNneuron* neuron being accessed

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagationUpdate.hppcalculateOutputErrorOfNonoutputNeuron
ANNalgorithmBackpropagationUpdate.hppbackPropogationBackwardPassStep
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationUpdateClass::calculateNewBackConnectionWeightsOfNeuron()

Function Summary
namereturn typedescription
calculateNewBackConnectionWeightsOfNeuronvoidcalculate new back connection weights of neuron

Function Arguments
nametypedescription
neuronBeingAccessedANNneuron* neuron being accessed

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagationUpdate.hppcalculateNewBackConnectionWeightsOfNeuron
ANNalgorithmBackpropagationUpdate.hppbackPropogationBackwardPassStep
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationUpdateClass::calculateNewBiasOfNeuron()

Function Summary
namereturn typedescription
calculateNewBiasOfNeuronvoidcalculate new bias of neuron

Function Arguments
nametypedescription
neuronBeingAccessedANNneuron* neuron being accessed

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagationUpdate.hppcalculateNewBiasOfNeuron
ANNalgorithmBackpropagationUpdate.hppbackPropogationBackwardPassStep
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationUpdateClass::copyNeuronContainerListToANNneuronConnectionContainerList()

Function Summary
namereturn typedescription
copyNeuronContainerListToANNneuronConnectionContainerListvoidcopy neuron container list to ANN neuron connection container list

Function Arguments
nametypedescription
ANNneuronConnectionListToUpdatevector<ANNneuronConnection*>* ANN neuron connection list to update
firstNeuronInListToCopy ANNneuron* first neuron in list to copy
frontOrBack const bool front or back

Function Reference List


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagationUpdate.hppcopyNeuronContainerListToANNneuronConnectionContainerList
ANNalgorithmBackpropagationUpdate.hppbackPropogationForwardPassStep
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmMemoryNetworkUpdate.hppbackPropogationForwardPassStep
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNalgorithmBackpropagationUpdate.hppcopyNeuronContainerListToANNneuronConnectionContainerList
ANNalgorithmMemoryNetworkUpdate.hppcopyNeuronContainerListToANNneuronConnectionContainerList

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationUpdateClass::copyANNneuronConnectionContainerListToNeuronContainerList()

Function Summary
namereturn typedescription
copyANNneuronConnectionContainerListToNeuronContainerListvoidcopy ANN neuron connection container list to neuron container list

Function Arguments
nametypedescription
firstNeuronInListToUpdateANNneuron* first neuron in list to update
ANNneuronConnectionListToCopy vector<ANNneuronConnection*>* ANN neuron connection list to copy
frontOrBack const bool front or back

Function Reference List


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagationUpdate.hppcopyANNneuronConnectionContainerListToNeuronContainerList
ANNalgorithmBackpropagationUpdate.hppbackPropogationForwardPassStep
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmMemoryNetworkUpdate.hppbackPropogationForwardPassStep
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNalgorithmBackpropagationUpdate.hppcopyANNneuronConnectionContainerListToNeuronContainerList
ANNalgorithmMemoryNetworkUpdate.hppcopyANNneuronConnectionContainerListToNeuronContainerList

Trace Diagram (magenta)