File ANNalgorithmBackpropagation Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: ANNalgorithmBackpropagation.cpp/.hpp

File Description: ANN algorithm backpropagation

File Function List


File Diagram (functions hierarchy)


Function ANNalgorithmBackpropagationClass::trainNeuralNetworkBackpropagationSimple()

Function Summary
namereturn typedescription
trainNeuralNetworkBackpropagationSimplevoidtrain neural network backpropagation simple

Function Arguments
nametypedescription
firstInputNeuronANNneuron* first input neuron
firstOutputNeuron ANNneuron* first output neuron
numberOfInputNeurons const int number of input neurons
numberOfOutputNeurons const int number of output neurons
numEpochs const int num epochs
firstExperienceInDataSet ANNexperience* first experience in data set
numberOfExperiences const int64_t number of experiences

Function Reference List


Function Trace
locationcurrent function being traced
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationClass::trainNeuralNetworkBackpropagationSimpleNoReset()

Function Summary
namereturn typedescription
trainNeuralNetworkBackpropagationSimpleNoResetvoidtrain neural network backpropagation simple no reset

Function Arguments
nametypedescription
firstInputNeuronANNneuron* first input neuron
firstOutputNeuron ANNneuron* first output neuron
numberOfInputNeurons const int number of input neurons
numberOfOutputNeurons const int number of output neurons
numEpochs const int num epochs
firstExperienceInDataSet ANNexperience* first experience in data set
numberOfExperiences const int64_t number of experiences

Function Reference List


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

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationClass::trainNeuralNetworkBackpropagation()

Function Summary
namereturn typedescription
trainNeuralNetworkBackpropagationvoidtrain neural network backpropagation

Function Arguments
nametypedescription
firstInputNeuronANNneuron* first input neuron
firstOutputNeuron ANNneuron* first output neuron
numberOfInputNeurons const int number of input neurons
numberOfOutputNeurons const int number of output neurons
maxFolds const int max folds
firstExperienceInDataSet ANNexperience* first experience in data set
numberOfExperiences const int64_t number of experiences
maxEpochs const int max epochs

Function Reference List


Function Trace
locationcurrent function being traced
ANNmain.hpptrainNeuralNetworkBackpropagation
ANNmain.hpptrainNetwork
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationClass::storeNeuralNetworkBiasAndWeights()

Function Summary
namereturn typedescription
storeNeuralNetworkBiasAndWeightsvoidstore neural network bias and weights

Function Arguments
nametypedescription
neuronBeingAccessedANNneuron* neuron being accessed

Function Reference List


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

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationClass::restoreNeuralNetworkWithStoredBiasAndWeights()

Function Summary
namereturn typedescription
restoreNeuralNetworkWithStoredBiasAndWeightsvoidrestore neural network with stored bias and weights

Function Arguments
nametypedescription
neuronBeingAccessedANNneuron* neuron being accessed

Function Reference List


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

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationClass::resetNeuralNetworkWithRandomBiasAndWeights()

Function Summary
namereturn typedescription
resetNeuralNetworkWithRandomBiasAndWeightsvoidreset neural network with random bias and weights

Function Arguments
nametypedescription
neuronBeingAccessedANNneuron* neuron being accessed

Function Reference List


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

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationClass::resetInputsAndClassTargets()

Function Summary
namereturn typedescription
resetInputsAndClassTargetsvoidreset inputs and class targets

Function Arguments
nametypedescription
firstInputNeuronANNneuron* first input neuron
firstOutputNeuron ANNneuron* first output neuron
numberOfInputNeurons const int64_t number of input neurons
numberOfOutputNeurons const int64_t number of output neurons
currentExperienceInDataSet ANNexperience* current experience in data set

Function Reference List
N/A


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

Trace Diagram (magenta)


Function ANNalgorithmBackpropagationClass::calculateStandardDeviation()

Function Summary
namereturn typedescription
calculateStandardDeviationfloatcalculate standard deviation

Function Arguments
nametypedescription
arrayconst float* array
length const int length
average const float average

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagation.hppcalculateStandardDeviation
ANNmain.hpptrainNeuralNetworkBackpropagation
ANNmain.hpptrainNetwork
ANNmain.hppmainUI

Trace Diagram (magenta)