Neural Networks 0.2
A framework for Lukas Zdechovan's Neural Networks C++ projects.
Public Member Functions | Protected Member Functions | Protected Attributes

NeuralNetwork::NeuralNetwork Class Reference

Base class of Neural Networks, derived specific classed should extend this class. More...

#include <NeuralNetwork.h>

Inheritance diagram for NeuralNetwork::NeuralNetwork:
NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN

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::Loggerlogger

Detailed Description

Base class of Neural Networks, derived specific classed should extend this class.


Constructor & Destructor Documentation

NeuralNetwork::NeuralNetwork::NeuralNetwork ( Utils::Logging::Logger logger)

Constructs new instance of NeuralNetwork.

It is used in subclasses to set an instance of a Logger.

Parameters:
loggeran instance of Logger

Member Function Documentation

virtual void NeuralNetwork::NeuralNetwork::createNetworkLayers ( ) [protected, pure virtual]
virtual void NeuralNetwork::NeuralNetwork::initRandomWeights ( ) [protected, pure virtual]
void NeuralNetwork::NeuralNetwork::setProperties ( NeuralNetworkProperties  properties)

Sets properties of NeuralNetwork to this instance.

Parameters:
propertiesa NeuralNetworkProperties structure

Field Documentation


The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Defines