Inheritance diagram for LearningAlgorithm:


Constructors | |
| LearningAlgorithm (BaseNeuralNet *net) | |
| virtual | ~LearningAlgorithm () |
Interface | |
| BaseNeuralNet * | net () |
| virtual void | learn ()=0 |
| virtual void | learn (const Pattern &)=0 |
| virtual void | learnOnSet (const PatternSet &set) |
| virtual Real | calculateMSE (const Pattern &)=0 |
| virtual Real | calculateMSEOnSet (const PatternSet &set) |
| Real | calculateRMSD (const Pattern &p) |
| Real | calculateRMSDOnSet (const PatternSet &p) |
| LearningAlgorithm | ( | BaseNeuralNet * | net | ) |
Constructor
| virtual ~LearningAlgorithm | ( | ) | [virtual] |
Destructor
| BaseNeuralNet* net | ( | ) | [inline] |
Return the BaseNeuralNet setted
| virtual void learn | ( | ) | [pure virtual] |
a single step of learning algorithm
Implemented in BackPropagationAlgo.
| virtual void learn | ( | const Pattern & | ) | [pure virtual] |
Modify the object tring to learn the pattern passed
Implemented in BackPropagationAlgo.
| virtual void learnOnSet | ( | const PatternSet & | set | ) | [inline, virtual] |
Modify the object tring to learn all patterns present into PatternSet passed
Calculate the Mean Square Error respect to Pattern passed
Implemented in BackPropagationAlgo.
| virtual Real calculateMSEOnSet | ( | const PatternSet & | set | ) | [inline, virtual] |
Calculate the Mean Square Error respect to all Patterns passed
Calculate the Root Mean Square Deviation, i.e. the square root of MSE
| Real calculateRMSDOnSet | ( | const PatternSet & | p | ) | [inline] |
Calculate the Root Mean Square Deviation, i.e. the square root of MSE