Conscience Core
Classes | Namespaces | Enumerations
CscNeuralNetwork.h File Reference
#include "CscCommon.h"
#include <random>

Go to the source code of this file.

Classes

class  conscience_core::ai::nn::CscNeuralNetwork
 
struct  conscience_core::ai::nn::CscNeuralNetwork::NeuralNetworkShape
 
struct  conscience_core::ai::nn::CscNeuralNetwork::DataSet
 
struct  conscience_core::ai::nn::CscNeuralNetwork::ResultTraining
 
struct  conscience_core::ai::nn::CscNeuralNetwork::TrainingHyperparameters
 Structure representing the hyperparameters for model training. More...
 
struct  conscience_core::ai::nn::CscNeuralNetwork::NeuralNetworkHyperparameters
 

Namespaces

 conscience_core
 
 conscience_core::ai
 
 conscience_core::ai::nn
 

Enumerations

enum  conscience_core::ai::nn::CscNeuralNetworkType { conscience_core::ai::nn::DenseNeuralNetwork = 0, conscience_core::ai::nn::RecurrentNeuralNetwork = 1 }
 
enum  conscience_core::ai::nn::CscActivationFunction {
  conscience_core::ai::nn::Linear = 0, conscience_core::ai::nn::Sigmoid = 1, conscience_core::ai::nn::Tanh = 2, conscience_core::ai::nn::Elu = 3,
  conscience_core::ai::nn::Relu = 4, conscience_core::ai::nn::Relu6, conscience_core::ai::nn::Selu, conscience_core::ai::nn::LeakyRelu,
  conscience_core::ai::nn::Acosh, conscience_core::ai::nn::Asin, conscience_core::ai::nn::Asinh, conscience_core::ai::nn::Atan,
  conscience_core::ai::nn::Atanh, conscience_core::ai::nn::Sinh, conscience_core::ai::nn::Ceil, conscience_core::ai::nn::Erf,
  conscience_core::ai::nn::Exp, conscience_core::ai::nn::Expm1, conscience_core::ai::nn::Floor, conscience_core::ai::nn::Log,
  conscience_core::ai::nn::Log1p, conscience_core::ai::nn::Rint, conscience_core::ai::nn::Sign, conscience_core::ai::nn::Softsign,
  conscience_core::ai::nn::Softplus, conscience_core::ai::nn::Sqrt
}
 
enum  conscience_core::ai::nn::CscLossFunction { conscience_core::ai::nn::MeanSquaredError = 0, conscience_core::ai::nn::MeanAbsoluteError = 1, conscience_core::ai::nn::HingeLoss = 2 }
 
enum  conscience_core::ai::nn::CscInitializationWeightsStrategy {
  conscience_core::ai::nn::WeightsLoadFromModel, conscience_core::ai::nn::He, conscience_core::ai::nn::GlorotUniform, conscience_core::ai::nn::GlorotNormal,
  conscience_core::ai::nn::LeCunNormal
}
 
enum  conscience_core::ai::nn::CscInitializationBiasStrategy { conscience_core::ai::nn::BiasesLoadFromModel, conscience_core::ai::nn::Zero, conscience_core::ai::nn::LittleValue }
 
enum  conscience_core::ai::nn::CscNormalizationType { conscience_core::ai::nn::RangeMinus1To1, conscience_core::ai::nn::Range0To1 }
 
enum  conscience_core::ai::nn::CscOptimizer { conscience_core::ai::nn::GradientDescent, conscience_core::ai::nn::Adagrad, conscience_core::ai::nn::Adadelta, conscience_core::ai::nn::Adam }