18 #ifndef itkQuickPropLearningRule_h 19 #define itkQuickPropLearningRule_h 42 template<
typename LayerType,
typename TTargetVector>
59 virtual void Learn(LayerType* layer, ValueType learningrate) ITK_OVERRIDE;
60 virtual void Learn(LayerType* layer, TTargetVector errors, ValueType learningrate) ITK_OVERRIDE;
62 itkSetMacro(Max_Growth_Factor, ValueType);
63 itkGetConstReferenceMacro(Max_Growth_Factor,ValueType);
65 itkSetMacro(Decay, ValueType);
66 itkGetConstReferenceMacro(Decay,ValueType);
79 virtual void PrintSelf( std::ostream& os,
Indent indent )
const ITK_OVERRIDE;
85 #ifndef ITK_MANUAL_INSTANTIATION 86 #include "itkQuickPropLearningRule.hxx" LearningFunctionBase< LayerType, TTargetVector > Superclass
Superclass::ValueType ValueType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual void PrintSelf(std::ostream &os, Indent indent) const override
LayerType::ValueType ValueType
SmartPointer< Self > Pointer
The QuickPropLearningRule is the base class for all the ErrorBackPropagationLearning strategies...
ValueType m_Max_Growth_Factor
virtual ~QuickPropLearningRule()
SmartPointer< const Self > ConstPointer
virtual void Learn(LayerType *layer, ValueType learningrate) override
Control indentation during Print() invocation.
The LearningFunctionBase is the base class for all the learning strategies.
QuickPropLearningRule Self