![]() |
ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkLearningFunctionBase.h>
Inheritance diagram for itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >:
Collaboration diagram for itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >:Public Types | |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef SmartPointer< Self > | Pointer |
| typedef LearningFunctionBase | Self |
| typedef LightProcessObject | Superclass |
| typedef LayerType::ValueType | ValueType |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
| virtual void | Learn (LayerType *layer, ValueType)=0 |
| virtual void | Learn (LayerType *layer, TTargetVector error, ValueType)=0 |
Protected Member Functions | |
| LearningFunctionBase () | |
| ~LearningFunctionBase () | |
| virtual void | PrintSelf (std::ostream &os, Indent indent) const |
The LearningFunctionBase is the base class for all the learning strategies.
These include error back propagation, bp+momentum, conjugte gradient descent, quick prop.
This class specifies how the errors are backpropagated for a layer. They take a LayerBase object as input and compute the input for the layers input weightset.
Definition at line 39 of file itkLearningFunctionBase.h.
| typedef SmartPointer<const Self> itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >::ConstPointer |
Reimplemented from itk::LightProcessObject.
Reimplemented in itk::Statistics::QuickPropLearningRule< LayerType, TTargetVector >, itk::Statistics::ErrorBackPropagationLearningFunctionBase< LayerType, TTargetVector >, itk::Statistics::ErrorBackPropagationLearningWithMomentum< LayerType, TTargetVector >, and itk::Statistics::RBFBackPropagationLearningFunction< LayerType, TTargetVector >.
Definition at line 46 of file itkLearningFunctionBase.h.
| typedef SmartPointer<Self> itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >::Pointer |
Reimplemented from itk::LightProcessObject.
Reimplemented in itk::Statistics::QuickPropLearningRule< LayerType, TTargetVector >, itk::Statistics::ErrorBackPropagationLearningFunctionBase< LayerType, TTargetVector >, itk::Statistics::ErrorBackPropagationLearningWithMomentum< LayerType, TTargetVector >, and itk::Statistics::RBFBackPropagationLearningFunction< LayerType, TTargetVector >.
Definition at line 45 of file itkLearningFunctionBase.h.
| typedef LearningFunctionBase itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >::Self |
Standard class typedefs.
Reimplemented from itk::LightProcessObject.
Reimplemented in itk::Statistics::QuickPropLearningRule< LayerType, TTargetVector >, itk::Statistics::ErrorBackPropagationLearningFunctionBase< LayerType, TTargetVector >, itk::Statistics::ErrorBackPropagationLearningWithMomentum< LayerType, TTargetVector >, and itk::Statistics::RBFBackPropagationLearningFunction< LayerType, TTargetVector >.
Definition at line 43 of file itkLearningFunctionBase.h.
| typedef LightProcessObject itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >::Superclass |
Reimplemented from itk::LightProcessObject.
Reimplemented in itk::Statistics::QuickPropLearningRule< LayerType, TTargetVector >, itk::Statistics::ErrorBackPropagationLearningFunctionBase< LayerType, TTargetVector >, itk::Statistics::ErrorBackPropagationLearningWithMomentum< LayerType, TTargetVector >, and itk::Statistics::RBFBackPropagationLearningFunction< LayerType, TTargetVector >.
Definition at line 44 of file itkLearningFunctionBase.h.
| typedef LayerType::ValueType itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >::ValueType |
Reimplemented in itk::Statistics::QuickPropLearningRule< LayerType, TTargetVector >, itk::Statistics::ErrorBackPropagationLearningWithMomentum< LayerType, TTargetVector >, itk::Statistics::RBFBackPropagationLearningFunction< LayerType, TTargetVector >, and itk::Statistics::ErrorBackPropagationLearningFunctionBase< LayerType, TTargetVector >.
Definition at line 49 of file itkLearningFunctionBase.h.
| itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >::LearningFunctionBase | ( | ) | [inline, protected] |
Definition at line 57 of file itkLearningFunctionBase.h.
| itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >::~LearningFunctionBase | ( | ) | [inline, protected] |
Definition at line 58 of file itkLearningFunctionBase.h.
| virtual const char* itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >::GetNameOfClass | ( | ) | const [virtual] |
Method for creation through the object factory.
Reimplemented from itk::LightProcessObject.
Reimplemented in itk::Statistics::ErrorBackPropagationLearningFunctionBase< LayerType, TTargetVector >, itk::Statistics::QuickPropLearningRule< LayerType, TTargetVector >, itk::Statistics::ErrorBackPropagationLearningWithMomentum< LayerType, TTargetVector >, and itk::Statistics::RBFBackPropagationLearningFunction< LayerType, TTargetVector >.
| virtual void itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >::Learn | ( | LayerType * | layer, |
| ValueType | |||
| ) | [pure virtual] |
| virtual void itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >::Learn | ( | LayerType * | layer, |
| TTargetVector | error, | ||
| ValueType | |||
| ) | [pure virtual] |
| virtual void itk::Statistics::LearningFunctionBase< LayerType, TTargetVector >::PrintSelf | ( | std::ostream & | os, |
| Indent | indent | ||
| ) | const [inline, protected, virtual] |
Method to print the object.
Reimplemented from itk::LightProcessObject.
Reimplemented in itk::Statistics::QuickPropLearningRule< LayerType, TTargetVector >, itk::Statistics::RBFBackPropagationLearningFunction< LayerType, TTargetVector >, itk::Statistics::ErrorBackPropagationLearningFunctionBase< LayerType, TTargetVector >, and itk::Statistics::ErrorBackPropagationLearningWithMomentum< LayerType, TTargetVector >.
Definition at line 61 of file itkLearningFunctionBase.h.
1.7.6.1