#include <INeuronalNetwork.hpp>
Public Member Functions | |
| virtual Retval MQUALIFIER | addHiddenLayer (Int iNeuronCount)=0 |
| virtual Retval MQUALIFIER | createInputLayer (Int iNeuronCount)=0 |
| virtual Retval MQUALIFIER | createOutputLayer (Int iNeuronCount)=0 |
| virtual void MQUALIFIER | findFixed (const IList< bool > &rList)=0 |
| virtual void MQUALIFIER | getOutputActivity (IList< bool > &rList) const =0 |
| virtual Int MQUALIFIER | getLayerCount () const =0 |
| virtual void MQUALIFIER | setInputActivity (const IList< bool > &rList)=0 |
| virtual void MQUALIFIER | loadFromXML (const IString &rFileName)=0 |
| virtual void MQUALIFIER | saveToXML ()=0 |
Defines the interface of the neuronal network class. The neuronal network is a part of the AI functionality of the zeus framework
| virtual Retval MQUALIFIER zeus::INeuronalNetwork::addHiddenLayer | ( | Int | iNeuronCount ) | [pure virtual] |
Adds a hidden layer
| iNeuronCount | : Number of neurons |
Implemented in zeus::TNeuronalNetwork.
| virtual Retval MQUALIFIER zeus::INeuronalNetwork::createInputLayer | ( | Int | iNeuronCount ) | [pure virtual] |
creates the input layer
| iNeuronCount | : Number of neurons |
Implemented in zeus::TNeuronalNetwork.
| virtual Retval MQUALIFIER zeus::INeuronalNetwork::createOutputLayer | ( | Int | iNeuronCount ) | [pure virtual] |
creates the output layer
| iNeuronCount | : Number of neurons |
Implemented in zeus::TNeuronalNetwork.
| virtual void MQUALIFIER zeus::INeuronalNetwork::findFixed | ( | const IList< bool > & | rList ) | [pure virtual] |
Simulates one timestep of a feed-forward neural network
| rList | : Input of the network |
Implemented in zeus::TNeuronalNetwork.
| virtual Int MQUALIFIER zeus::INeuronalNetwork::getLayerCount | ( | ) | const [pure virtual] |
returns the number of layers
Implemented in zeus::TNeuronalNetwork.
| virtual void MQUALIFIER zeus::INeuronalNetwork::getOutputActivity | ( | IList< bool > & | rList ) | const [pure virtual] |
gets the activity of the Output Layer
| rList | : Return parameter |
Implemented in zeus::TNeuronalNetwork.
| virtual void MQUALIFIER zeus::INeuronalNetwork::loadFromXML | ( | const IString & | rFileName ) | [pure virtual] |
loads the network form the XML
Implemented in zeus::TNeuronalNetwork.
| virtual void MQUALIFIER zeus::INeuronalNetwork::saveToXML | ( | ) | [pure virtual] |
Stores the neurons and synapses to the XML node
Implemented in zeus::TNeuronalNetwork.
| virtual void MQUALIFIER zeus::INeuronalNetwork::setInputActivity | ( | const IList< bool > & | rList ) | [pure virtual] |
sets the activity of the input Layer
| rList | : Input of the network |
Implemented in zeus::TNeuronalNetwork.