18 #ifndef itkNeuralNetworkFileWriter_h
19 #define itkNeuralNetworkFileWriter_h
21 #include <metaTypes.h>
22 #include <metaUtils.h>
54 template<
typename TNetwork >
102 itkSetStringMacro(FileName);
105 itkGetStringMacro(FileName);
131 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
151 #ifndef ITK_MANUAL_INSTANTIATION
152 #include "itkNeuralNetworkFileWriter.hxx"
LayerBaseType::ConstPointer LayerBaseConstPointer
This is the itkLayerBase class.
Light weight base class for most itk classes.
void SetInput(TNetwork *network)
Statistics::LayerBase< MeasurementVectorType, TargetVectorType > LayerBaseType
NeuralNetworkFileWriter()
Writer for Neural Network.
LayerBaseType::Pointer LayerBasePointer
const TNetwork * GetInput() const
virtual void PrintSelf(std::ostream &os, Indent indent) const override
NeuralNetworkFileWriter Self
TNetwork::TargetVectorType TargetVectorType
~NeuralNetworkFileWriter()
std::ofstream m_OutputFile
NetworkWriteWeightsType m_WriteWeightValuesType
TNetwork::MeasurementVectorType MeasurementVectorType
Control indentation during Print() invocation.
SmartPointer< const Self > ConstPointer
Base class for most ITK classes.
TNetwork::Pointer m_Network
std::vector< MET_FieldRecordType * > FieldsContainerType
FieldsContainerType m_Fields
SmartPointer< Self > Pointer