18 #ifndef __itkTwoHiddenLayerBackPropagationNeuralNetwork_h
19 #define __itkTwoHiddenLayerBackPropagationNeuralNetwork_h
43 template<
class TMeasurementVector,
class TTargetVector>
78 itkSetMacro(NumOfInputNodes,
unsigned int);
79 itkGetConstReferenceMacro(NumOfInputNodes,
unsigned int);
81 itkSetMacro(NumOfFirstHiddenNodes,
unsigned int);
82 itkGetConstReferenceMacro(NumOfFirstHiddenNodes,
unsigned int);
84 itkSetMacro(NumOfSecondHiddenNodes,
unsigned int);
85 itkGetConstReferenceMacro(NumOfSecondHiddenNodes,
unsigned int);
87 #ifdef __USE_OLD_INTERFACE
95 itkSetMacro(NumOfOutputNodes,
unsigned int);
96 itkGetConstReferenceMacro(NumOfOutputNodes,
unsigned int);
98 itkSetMacro(FirstHiddenLayerBias,
ValueType);
99 itkGetConstReferenceMacro(FirstHiddenLayerBias,
ValueType);
101 itkSetMacro(SecondHiddenLayerBias,
ValueType);
102 itkGetConstReferenceMacro(SecondHiddenLayerBias,
ValueType);
105 itkGetConstReferenceMacro(OutputLayerBias,
ValueType);
143 #ifndef ITK_MANUAL_INSTANTIATION
144 #include "itkTwoHiddenLayerBackPropagationNeuralNetwork.hxx"