18 #ifndef itkBatchSupervisedTrainingFunction_h
19 #define itkBatchSupervisedTrainingFunction_h
33 template<
typename TSample,
typename TTargetVector,
typename ScalarType>
56 virtual void Train(
NetworkType* net, TSample* samples, TTargetVector* targets) ITK_OVERRIDE;
58 itkSetMacro(Threshold, ScalarType);
66 virtual void PrintSelf( std::ostream& os,
Indent indent )
const ITK_OVERRIDE;
75 #ifndef ITK_MANUAL_INSTANTIATION
76 #include "itkBatchSupervisedTrainingFunction.hxx"
void SetNumOfIterations(SizeValueType i)
Light weight base class for most itk classes.
Superclass::InternalVectorType InternalVectorType
Array< ValueType > InternalVectorType
virtual ~BatchSupervisedTrainingFunction()
unsigned long SizeValueType
SmartPointer< Self > Pointer
BatchSupervisedTrainingFunction Self
virtual void PrintSelf(std::ostream &os, Indent indent) const override
virtual void Train(NetworkType *net, TSample *samples, TTargetVector *targets) override
This is the itkBatchSupervisedTrainingFunction class.
SmartPointer< const Self > ConstPointer
Superclass::NetworkType NetworkType
BatchSupervisedTrainingFunction()
TrainingFunctionBase< TSample, TTargetVector, ScalarType > Superclass
This is the itkTrainingFunctionBase class.
NeuralNetworkObject< VectorType, OutputVectorType > NetworkType
Control indentation during Print() invocation.