|
| NeuralNetwork () |
|
| NeuralNetwork (unsigned int nIn, unsigned int nOut, const std::vector< unsigned int > &perceptronLayers, ActivationFunctionType::Type hiddenActivationFunctionType, CombinationFunctionType::Type hiddenCombinationFunctionType, ActivationFunctionType::Type outputActivationFunctionType, CombinationFunctionType::Type outputCombinationFunctionType, ScalingFunctionType::Type scalingFunctionType) |
|
| NeuralNetwork (const NeuralNetwork &other) |
|
virtual | ~NeuralNetwork () |
|
virtual NeuralNetwork * | clone () const |
|
virtual std::string | toString () const |
|
Data | evaluate (const Data &input) const |
|
Data | evaluateForOnePoint (const Data &input, unsigned int iPoint) const |
|
void | setScalingParameters (const Data &input, const Data &output) const |
|
void | train (const Data &input, const Data &output, TrainingAlgorithmType::Type trainingAlgorithmType, TrainingFunctionType::Type trainingFunctionType, const std::vector< double > ¶meters) |
|
const std::vector< NeuralNetworkCell * > & | getNeuralNetworkCells () const |
|
const std::vector< NeuralNetworkLayer * > & | getNeuralNetworkLayers () const |
|
const std::vector< NeuralNetworkNeuron * > & | getNeuralNetworkNeurons () const |
|
unsigned int | getNIn () const |
|
unsigned int | getNOut () const |
|
◆ NeuralNetwork() [1/3]
NumA::NeuralNetwork::NeuralNetwork |
( |
| ) |
|
◆ NeuralNetwork() [2/3]
◆ NeuralNetwork() [3/3]
NumA::NeuralNetwork::NeuralNetwork |
( |
const NeuralNetwork & |
other | ) |
|
◆ ~NeuralNetwork()
NumA::NeuralNetwork::~NeuralNetwork |
( |
| ) |
|
|
virtual |
◆ checkConsistency()
void NumA::NeuralNetwork::checkConsistency |
( |
| ) |
const |
|
private |
◆ clone()
◆ connectLayersOneToOne()
◆ connectLayersPermutive()
◆ connectTwoCellsByNeuron()
◆ evaluate()
Data NumA::NeuralNetwork::evaluate |
( |
const Data & |
input | ) |
const |
◆ evaluateForOnePoint()
Data NumA::NeuralNetwork::evaluateForOnePoint |
( |
const Data & |
input, |
|
|
unsigned int |
iPoint |
|
) |
| const |
◆ getNeuralNetworkCells()
const std::vector< NeuralNetworkCell * > & NumA::NeuralNetwork::getNeuralNetworkCells |
( |
| ) |
const |
◆ getNeuralNetworkLayers()
const std::vector< NeuralNetworkLayer * > & NumA::NeuralNetwork::getNeuralNetworkLayers |
( |
| ) |
const |
◆ getNeuralNetworkNeurons()
const std::vector< NeuralNetworkNeuron * > & NumA::NeuralNetwork::getNeuralNetworkNeurons |
( |
| ) |
const |
◆ getNIn()
unsigned int NumA::NeuralNetwork::getNIn |
( |
| ) |
const |
◆ getNOut()
unsigned int NumA::NeuralNetwork::getNOut |
( |
| ) |
const |
◆ setScalingParameters()
void NumA::NeuralNetwork::setScalingParameters |
( |
const Data & |
input, |
|
|
const Data & |
output |
|
) |
| const |
◆ toString()
std::string NumA::NeuralNetwork::toString |
( |
| ) |
const |
|
virtual |
◆ train()
◆ m_neuralNetworkCells
◆ m_neuralNetworkLayers
◆ m_neuralNetworkNeurons
◆ m_nIn
unsigned int NumA::NeuralNetwork::m_nIn |
|
private |
◆ m_nOut
unsigned int NumA::NeuralNetwork::m_nOut |
|
private |
The documentation for this class was generated from the following files: