ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkLearningFunctionBase.h>
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.