18 #ifndef __itkBackPropagationLayer_h
19 #define __itkBackPropagationLayer_h
36 template<
typename TMeasurementVector,
typename TTargetVector>
92 itkGetConstReferenceMacro( Bias,
ValueType );
115 #ifndef ITK_MANUAL_INSTANTIATION
116 #include "itkBackPropagationLayer.hxx"
NodeVectorType m_NodeInputValues
virtual ValueType * GetOutputVector()
This is the itkLayerBase class.
virtual void SetInputValue(unsigned int i, ValueType value)
Light weight base class for most itk classes.
NodeVectorType m_OutputErrorValues
virtual ~BackPropagationLayer()
virtual void ForwardPropagate()
BackPropagationLayer Self
virtual ValueType GetOutputErrorValue(unsigned int node_id) const
LayerBase< TMeasurementVector, TTargetVector > Superclass
LayerBase LayerInterfaceType
virtual void BackwardPropagate()
virtual void PrintSelf(std::ostream &os, Indent indent) const
virtual ValueType GetInputValue(unsigned int i) const
Superclass::TransferFunctionInterfaceType TransferFunctionInterfaceType
virtual void SetInputErrorValue(ValueType, unsigned int node_id)
TTargetVector OutputVectorType
virtual ValueType Activation(ValueType)
virtual ValueType * GetInputErrorVector()
Superclass::ValueType ValueType
TMeasurementVector::ValueType ValueType
virtual ValueType GetOutputValue(unsigned int) const
void SetOutputVector(TMeasurementVector value)
This is the itkBackPropagationLayer class.
Superclass::LayerInterfaceType LayerInterfaceType
Superclass::InputFunctionInterfaceType InputFunctionInterfaceType
virtual void SetNumberOfNodes(unsigned int numNodes)
NodeVectorType m_NodeOutputValues
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
virtual ValueType GetInputErrorValue(unsigned int node_id) const
CompletelyConnectedWeightSet< TMeasurementVector, TTargetVector > WeightSetType
This is the itkCompletelyConnectedWeightSet class.
Control indentation during Print() invocation.
Superclass::InternalVectorType InternalVectorType
Superclass::WeightSetInterfaceType WeightSetInterfaceType
Array< ValueType > InternalVectorType
InputFunctionBase< ValueType *, ValueType > InputFunctionInterfaceType
WeightSetBase< TMeasurementVector, TTargetVector > WeightSetInterfaceType
Superclass::OutputVectorType OutputVectorType
virtual void SetOutputValue(unsigned int, ValueType)
NodeVectorType m_InputErrorValues
virtual void SetOutputErrorValues(TTargetVector)
TransferFunctionBase< ValueType > TransferFunctionInterfaceType
virtual ValueType DActivation(ValueType)
vnl_vector< ValueType > NodeVectorType