18 #ifndef itkRBFBackPropagationLearningFunction_h 19 #define itkRBFBackPropagationLearningFunction_h 35 template<
typename LayerType,
typename TTargetVector>
54 virtual void Learn(LayerType* layer,ValueType learningrate) ITK_OVERRIDE;
55 virtual void Learn(LayerType* layer, TTargetVector error, ValueType learningrate) ITK_OVERRIDE;
57 itkSetMacro(LearningRate1, ValueType);
58 itkGetMacro(LearningRate1, ValueType);
59 itkSetMacro(LearningRate2, ValueType);
60 itkGetMacro(LearningRate2, ValueType);
61 itkSetMacro(LearningRate3, ValueType);
62 itkGetMacro(LearningRate3, ValueType);
70 virtual void PrintSelf( std::ostream& os,
Indent indent )
const ITK_OVERRIDE;
84 #ifndef ITK_MANUAL_INSTANTIATION 85 #include "itkRBFBackPropagationLearningFunction.hxx" vnl_vector< ValueType > m_OutputErrors
ValueType m_LearningRate1
virtual ~RBFBackPropagationLearningFunction()
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
LayerType::LayerInterfaceType LayerInterfaceType
RBFBackPropagationLearningFunction()
LayerType::ValueType ValueType
ValueType m_LearningRate3
LearningFunctionBase< LayerType, TTargetVector > Superclass
Superclass::ValueType ValueType
SmartPointer< const Self > ConstPointer
RBFBackPropagationLearningFunction Self
This is the itkRBFBackPropagationLearningFunction class.
ValueType m_LearningRate2
virtual void Learn(LayerType *layer, ValueType learningrate) override
Control indentation during Print() invocation.
The LearningFunctionBase is the base class for all the learning strategies.
SmartPointer< Self > Pointer
virtual void PrintSelf(std::ostream &os, Indent indent) const override