Conscience Core
Classes | Enumerations
conscience_core::ai::nn Namespace Reference

Classes

class  CscNeuralNetwork
 
class  CscNeuralNetworkBuilderTensorFlow
 
class  CscNeuralNetworkGeneticAlgorithm
 
class  CscNeuralNetworkGeneticAlgorithmGenerationGenerator
 Generates generations for a neural network genetic algorithm. More...
 
class  CscNeuralNetworkGeneticAlgorithmIndividualGenerator
 
class  CscNeuralNetworkPersistenceTensorFlow
 
class  CscNeuralNetworkTensorFlow
 

Enumerations

enum  CscNeuralNetworkType { DenseNeuralNetwork = 0, RecurrentNeuralNetwork = 1 }
 
enum  CscActivationFunction {
  Linear = 0, Sigmoid = 1, Tanh = 2, Elu = 3,
  Relu = 4, Relu6, Selu, LeakyRelu,
  Acosh, Asin, Asinh, Atan,
  Atanh, Sinh, Ceil, Erf,
  Exp, Expm1, Floor, Log,
  Log1p, Rint, Sign, Softsign,
  Softplus, Sqrt
}
 
enum  CscLossFunction { MeanSquaredError = 0, MeanAbsoluteError = 1, HingeLoss = 2 }
 
enum  CscInitializationWeightsStrategy {
  WeightsLoadFromModel, He, GlorotUniform, GlorotNormal,
  LeCunNormal
}
 
enum  CscInitializationBiasStrategy { BiasesLoadFromModel, Zero, LittleValue }
 
enum  CscNormalizationType { RangeMinus1To1, Range0To1 }
 
enum  CscOptimizer { GradientDescent, Adagrad, Adadelta, Adam }
 
enum  CscHyperparameter {
  NeuralNetworkType = 0, NbHiddenLayers = 1, NbNeuronsPerHiddenLayer = 2, HiddenLayerActivationFunction,
  OutputLayerActivationFunction, LossFunction, InitializationWeightsStrategy, InitializationBiasesStrategy,
  LearningRate, NbDataPerMiniBatch, COUNT
}
 
enum  CscGeneticOperator { Copy = 0, Crossover = 1, Mutation = 2, Random = 3 }
 

Enumeration Type Documentation

◆ CscActivationFunction

Enumerator
Linear 
Sigmoid 
Tanh 
Elu 
Relu 
Relu6 
Selu 
LeakyRelu 
Acosh 
Asin 
Asinh 
Atan 
Atanh 
Sinh 
Ceil 
Erf 
Exp 
Expm1 
Floor 
Log 
Log1p 
Rint 
Sign 
Softsign 
Softplus 
Sqrt 

◆ CscGeneticOperator

Enumerator
Copy 
Crossover 
Mutation 
Random 

◆ CscHyperparameter

Enumerator
NeuralNetworkType 
NbHiddenLayers 
NbNeuronsPerHiddenLayer 
HiddenLayerActivationFunction 
OutputLayerActivationFunction 
LossFunction 
InitializationWeightsStrategy 
InitializationBiasesStrategy 
LearningRate 
NbDataPerMiniBatch 
COUNT 

◆ CscInitializationBiasStrategy

Enumerator
BiasesLoadFromModel 
Zero 
LittleValue 

◆ CscInitializationWeightsStrategy

Enumerator
WeightsLoadFromModel 
He 
GlorotUniform 
GlorotNormal 
LeCunNormal 

◆ CscLossFunction

Enumerator
MeanSquaredError 
MeanAbsoluteError 
HingeLoss 

◆ CscNeuralNetworkType

Enumerator
DenseNeuralNetwork 
RecurrentNeuralNetwork 

◆ CscNormalizationType

Enumerator
RangeMinus1To1 
Range0To1 

◆ CscOptimizer

Enumerator
GradientDescent 
Adagrad 
Adadelta 
Adam