Conscience Core
conscience_core::ai::nn::CscNeuralNetwork Member List

This is the complete list of members for conscience_core::ai::nn::CscNeuralNetwork, including all inherited members.

adaptDataForMiniBatches(float **dataToTransform, const int minibatchSize, const int dataSetSize)conscience_core::ai::nn::CscNeuralNetworkstatic
calculateLimitGlorot(int fanIn, int fanOut)conscience_core::ai::nn::CscNeuralNetworkprotectedstatic
calculateStddevGlorot(int fanIn, int fanOut)conscience_core::ai::nn::CscNeuralNetworkprotectedstatic
calculateStddevHe(int fanIn)conscience_core::ai::nn::CscNeuralNetworkprotectedstatic
calculateStddevLeCun(int fanIn)conscience_core::ai::nn::CscNeuralNetworkprotectedstatic
createNeuralNetwork(CscActivationFunction hiddenLayersFunctionActivation, CscActivationFunction outputLayerFunctionActivation, CscLossFunction lossFunction, CscInitializationWeightsStrategy initilizationStrategy, CscInitializationBiasStrategy initializationBiasStrategy, bool withCostFunction)=0conscience_core::ai::nn::CscNeuralNetworkprotectedpure virtual
CscNeuralNetwork(CscNeuralNetworkType neuralNetworkType, NeuralNetworkHyperparameters *neuralNetworkHyperparametersInit, TrainingHyperparameters *trainingHyperparametersInit)conscience_core::ai::nn::CscNeuralNetwork
CscNeuralNetwork(CscNeuralNetworkType neuralNetworkType, NeuralNetworkHyperparameters *neuralNetworkHyperparametersInit, TrainingHyperparameters *trainingHyperparametersInit, float **weightsLoadedFromModel, float **biasesLoadedFromModel)conscience_core::ai::nn::CscNeuralNetwork
deleteAllDataMiniBatches(float ***dataMiniBatches, const int nbMiniBatches, const int nbDataPerMinibatch)conscience_core::ai::nn::CscNeuralNetworkstatic
getNeuralNetworkHyperparameters() constconscience_core::ai::nn::CscNeuralNetwork
getNeuralNetworkType() constconscience_core::ai::nn::CscNeuralNetwork
getTrainingHyperparameters() constconscience_core::ai::nn::CscNeuralNetwork
initializeBias(float *biasToInitialize, int size, CscInitializationBiasStrategy strategy, float *biasLoaded=nullptr)conscience_core::ai::nn::CscNeuralNetworkstatic
initializeWeights(float *weightsToInitialize, int size, CscInitializationWeightsStrategy strategy, int fanIn, int fanOut=0, float *weightsLoaded=nullptr)conscience_core::ai::nn::CscNeuralNetworkstatic
initNormal(float *weights, int size, mt19937 &gen, double stddev)conscience_core::ai::nn::CscNeuralNetworkprotectedstatic
initUniform(float *weights, int size, mt19937 &gen, float limit)conscience_core::ai::nn::CscNeuralNetworkprotectedstatic
loggerconscience_core::ai::nn::CscNeuralNetworkprotected
neuralNetworkHyperparametersconscience_core::ai::nn::CscNeuralNetworkprotected
neuralNetworkTypeconscience_core::ai::nn::CscNeuralNetworkprotected
normalizeData(float **data, size_t size, int rowData, float newMin, float newMax, float minValue, float maxValue)conscience_core::ai::nn::CscNeuralNetworkstatic
normalizeDataAutoRange(float **data, size_t size, int nbInputsOrOutputs, CscNormalizationType normalizationType)conscience_core::ai::nn::CscNeuralNetworkstatic
normalizeDataCustomRange0to1(float **data, size_t size, int nbInputsOrOutputs, float *minValue, float *maxValue)conscience_core::ai::nn::CscNeuralNetworkstatic
normalizeDataCustomRangeMinus1to1(float **data, size_t size, int nbInputsOrOutputs, float *minValue, float *maxValue)conscience_core::ai::nn::CscNeuralNetworkstatic
shuffleMinibatchData(float ***minibatchDataInputs, float ***minibatchDataTargets, const int numberOfBatches, const int minibatchSize)conscience_core::ai::nn::CscNeuralNetworkprotected
trainingHyperparametersconscience_core::ai::nn::CscNeuralNetworkprotected
trainNeuralNetwork(const int nbEpochs, const int nbMiniBatchs, DataSet *trainingDataSet, DataSet *validationDataSet, const bool debugMode=false)=0conscience_core::ai::nn::CscNeuralNetworkpure virtual
~CscNeuralNetwork()conscience_core::ai::nn::CscNeuralNetworkvirtual