18 #ifndef __itkQuickPropLearningRule_h
19 #define __itkQuickPropLearningRule_h
42 template<
typename LayerType,
typename TTargetVector>
60 virtual void Learn(LayerType* layer, TTargetVector errors,
ValueType learningrate);
62 itkSetMacro(Max_Growth_Factor,
ValueType);
63 itkGetConstReferenceMacro(Max_Growth_Factor,
ValueType);
66 itkGetConstReferenceMacro(Decay,
ValueType);
87 #ifndef ITK_MANUAL_INSTANTIATION
88 #include "itkQuickPropLearningRule.hxx"
Light weight base class for most itk classes.
LearningFunctionBase< LayerType, TTargetVector > Superclass
virtual void Learn(LayerType *layer, ValueType learningrate)
Superclass::ValueType ValueType
LayerType::ValueType ValueType
SmartPointer< Self > Pointer
The QuickPropLearningRule is the base class for all the ErrorBackPropagationLearning strategies...
virtual void PrintSelf(std::ostream &os, Indent indent) const
ValueType m_Max_Growth_Factor
virtual ~QuickPropLearningRule()
ValueType m_SigmoidPrimeOffset
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
The LearningFunctionBase is the base class for all the learning strategies.
QuickPropLearningRule Self