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;
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
Light weight base class for most itk classes.
ValueType m_LearningRate1
virtual ~RBFBackPropagationLearningFunction()
LayerType::LayerInterfaceType LayerInterfaceType
RBFBackPropagationLearningFunction()
LayerType::ValueType ValueType
ValueType m_LearningRate3
LearningFunctionBase< LayerType, TTargetVector > Superclass
Superclass::ValueType ValueType
virtual void PrintSelf(std::ostream &os, Indent indent) const override
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