![]() |
ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkNeuralNetworkObject.h>
Inheritance diagram for itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >:
Collaboration diagram for itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >:Public Types | |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef LayerBase < TMeasurementVector, TTargetVector > | LayerInterfaceType |
| typedef TMeasurementVector | MeasurementVectorType |
| typedef Array< ValueType > | NetworkOutputType |
| typedef SmartPointer< Self > | Pointer |
| typedef NeuralNetworkObject | Self |
| typedef DataObject | Superclass |
| typedef TTargetVector | TargetVectorType |
| typedef MeasurementVectorType::ValueType | ValueType |
Public Member Functions | |
| virtual void | BackwardPropagate (NetworkOutputType errors)=0 |
| virtual NetworkOutputType | GenerateOutput (TMeasurementVector samplevector)=0 |
| virtual const char * | GetNameOfClass () const |
| virtual void | UpdateWeights (ValueType)=0 |
Protected Member Functions | |
| NeuralNetworkObject () | |
| virtual void | PrintSelf (std::ostream &os, Indent indent) const |
| virtual | ~NeuralNetworkObject () |
Protected Attributes | |
| ValueType | m_LearningRate |
This is the itkNeuralNetworkObject class.
Definition at line 36 of file itkNeuralNetworkObject.h.
| typedef SmartPointer<const Self> itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::ConstPointer |
Reimplemented from itk::DataObject.
Reimplemented in itk::Statistics::RBFNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::OneHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, and itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
Definition at line 43 of file itkNeuralNetworkObject.h.
| typedef LayerBase<TMeasurementVector, TTargetVector> itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::LayerInterfaceType |
Reimplemented in itk::Statistics::RBFNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::OneHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, and itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
Definition at line 52 of file itkNeuralNetworkObject.h.
| typedef TMeasurementVector itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::MeasurementVectorType |
Reimplemented in itk::Statistics::RBFNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::OneHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, and itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
Definition at line 45 of file itkNeuralNetworkObject.h.
| typedef Array<ValueType> itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::NetworkOutputType |
Reimplemented in itk::Statistics::RBFNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::OneHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, and itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
Definition at line 49 of file itkNeuralNetworkObject.h.
| typedef SmartPointer<Self> itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::Pointer |
Reimplemented from itk::DataObject.
Reimplemented in itk::Statistics::RBFNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::OneHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, and itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
Definition at line 42 of file itkNeuralNetworkObject.h.
| typedef NeuralNetworkObject itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::Self |
Standard class typedefs.
Reimplemented from itk::DataObject.
Reimplemented in itk::Statistics::RBFNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::OneHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, and itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
Definition at line 40 of file itkNeuralNetworkObject.h.
| typedef DataObject itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::Superclass |
Reimplemented from itk::DataObject.
Reimplemented in itk::Statistics::RBFNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::OneHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, and itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
Definition at line 41 of file itkNeuralNetworkObject.h.
| typedef TTargetVector itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::TargetVectorType |
Reimplemented in itk::Statistics::RBFNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::OneHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, and itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
Definition at line 50 of file itkNeuralNetworkObject.h.
| typedef MeasurementVectorType::ValueType itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::ValueType |
Reimplemented in itk::Statistics::RBFNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::OneHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, and itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
Definition at line 48 of file itkNeuralNetworkObject.h.
| itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::NeuralNetworkObject | ( | ) | [protected] |
| virtual itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::~NeuralNetworkObject | ( | ) | [protected, virtual] |
| virtual void itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::BackwardPropagate | ( | NetworkOutputType | errors | ) | [pure virtual] |
| virtual NetworkOutputType itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::GenerateOutput | ( | TMeasurementVector | samplevector | ) | [pure virtual] |
Implemented in itk::Statistics::RBFNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::OneHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, and itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
| virtual const char* itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::DataObject.
Reimplemented in itk::Statistics::RBFNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::OneHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, and itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
| virtual void itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::PrintSelf | ( | std::ostream & | os, |
| Indent | indent | ||
| ) | const [protected, virtual] |
Method to print the object.
Reimplemented from itk::DataObject.
Reimplemented in itk::Statistics::RBFNetwork< TMeasurementVector, TTargetVector >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >, itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >, and itk::Statistics::OneHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >.
| virtual void itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::UpdateWeights | ( | ValueType | ) | [pure virtual] |
ValueType itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::m_LearningRate [protected] |
Reimplemented in itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, TLearningLayer >, and itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
Definition at line 67 of file itkNeuralNetworkObject.h.
1.7.6.1