Neural Networks 0.2
A framework for Lukas Zdechovan's Neural Networks C++ projects.
|
Base class of Neural Networks, derived specific classed should extend this class. More...
#include <NeuralNetwork.h>
Public Member Functions | |
NeuralNetwork (Utils::Logging::Logger *logger) | |
Constructs new instance of NeuralNetwork. | |
void | setProperties (NeuralNetworkProperties properties) |
Sets properties of NeuralNetwork to this instance. | |
Protected Member Functions | |
virtual void | initRandomWeights ()=0 |
virtual void | createNetworkLayers ()=0 |
Protected Attributes | |
NeuralNetworkProperties | properties |
Utils::Logging::Logger * | logger |
Base class of Neural Networks, derived specific classed should extend this class.
NeuralNetwork::NeuralNetwork::NeuralNetwork | ( | Utils::Logging::Logger * | logger | ) |
Constructs new instance of NeuralNetwork.
It is used in subclasses to set an instance of a Logger.
logger | an instance of Logger |
virtual void NeuralNetwork::NeuralNetwork::createNetworkLayers | ( | ) | [protected, pure virtual] |
Implemented in NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN.
virtual void NeuralNetwork::NeuralNetwork::initRandomWeights | ( | ) | [protected, pure virtual] |
Implemented in NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN.
void NeuralNetwork::NeuralNetwork::setProperties | ( | NeuralNetworkProperties | properties | ) |
Sets properties of NeuralNetwork to this instance.
properties | a NeuralNetworkProperties structure |