Structure representing the hyperparameters for model training. More...
#include <CscNeuralNetwork.h>
Public Member Functions | |
| TrainingHyperparameters (CscInitializationWeightsStrategy initWeightStrategyInit, CscInitializationBiasStrategy initBiasStrategyInit, CscLossFunction lossFunctionInit, CscOptimizer optimizers, float learningRateInit, int nbDataPerMiniBatchInit, bool earlyStoppingInit, int patienceInit) | |
| void | setInitializationWeightsStrategy (CscInitializationWeightsStrategy initWeightStrategyUpdate) |
| void | setInitializationBiasStrategy (CscInitializationBiasStrategy initBiasStrategyUpdate) |
| void | setLossFunction (CscLossFunction lossFunctionUpdate) |
| void | setOptimizer (CscOptimizer optimizerUpdate) |
| void | setLearningRate (float learningRateUpdate) |
| void | setRho (float rho) |
| void | setBeta1 (float beta1Update) |
| void | setBeta2 (float beta2Update) |
| void | setEpsilon (float epsilonUpdate) |
| void | setNbDataPerMiniBatch (int nbDataPerMiniBatchUpdate) |
| void | setEarlyStoppingActivation (bool earlyStoppingUpdate) |
| void | setPatience (int patienceUpdate) |
| const CscInitializationWeightsStrategy | getInitializationWeightsStrategy () const |
| const CscInitializationBiasStrategy | getInitializationBiasStrategy () const |
| const CscLossFunction | getLossFunction () const |
| const CscOptimizer | getOptimizer () const |
| const float | getLearningRate () const |
| const float | getRho () const |
| const float | getBeta1 () const |
| const float | getBeta2 () const |
| const float | getEpsilon () const |
| const int | getNbDataPerMiniBatch () const |
| const bool | getEarlyStoppingActivation () const |
| const int | getPatience () const |
| TrainingHyperparameters * | getDuplicata () |
Structure representing the hyperparameters for model training.
This structure contains various hyperparameters used for training a model, including strategies for initializing weights and biases, the loss function, the optimizer, and several optimization parameters.
| conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::TrainingHyperparameters | ( | CscInitializationWeightsStrategy | initWeightStrategyInit, |
| CscInitializationBiasStrategy | initBiasStrategyInit, | ||
| CscLossFunction | lossFunctionInit, | ||
| CscOptimizer | optimizers, | ||
| float | learningRateInit, | ||
| int | nbDataPerMiniBatchInit, | ||
| bool | earlyStoppingInit, | ||
| int | patienceInit | ||
| ) |
| const float conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getBeta1 | ( | ) | const |
| const float conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getBeta2 | ( | ) | const |
| CscNeuralNetwork::TrainingHyperparameters * conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getDuplicata | ( | ) |
| const bool conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getEarlyStoppingActivation | ( | ) | const |
| const float conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getEpsilon | ( | ) | const |
| const CscInitializationBiasStrategy conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getInitializationBiasStrategy | ( | ) | const |
| const CscInitializationWeightsStrategy conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getInitializationWeightsStrategy | ( | ) | const |
| const float conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getLearningRate | ( | ) | const |
| const CscLossFunction conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getLossFunction | ( | ) | const |
| const int conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getNbDataPerMiniBatch | ( | ) | const |
| const CscOptimizer conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getOptimizer | ( | ) | const |
| const int conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getPatience | ( | ) | const |
| const float conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::getRho | ( | ) | const |
| void conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::setBeta1 | ( | float | beta1Update | ) |
| void conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::setBeta2 | ( | float | beta2Update | ) |
| void conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::setEarlyStoppingActivation | ( | bool | earlyStoppingUpdate | ) |
| void conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::setEpsilon | ( | float | epsilonUpdate | ) |
| void conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::setInitializationBiasStrategy | ( | CscInitializationBiasStrategy | initBiasStrategyUpdate | ) |
| void conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::setInitializationWeightsStrategy | ( | CscInitializationWeightsStrategy | initWeightStrategyUpdate | ) |
| void conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::setLearningRate | ( | float | learningRateUpdate | ) |
| void conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::setLossFunction | ( | CscLossFunction | lossFunctionUpdate | ) |
| void conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::setNbDataPerMiniBatch | ( | int | nbDataPerMiniBatchUpdate | ) |
| void conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::setOptimizer | ( | CscOptimizer | optimizerUpdate | ) |
| void conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::setPatience | ( | int | patienceUpdate | ) |
| void conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters::setRho | ( | float | rho | ) |