![]() |
ITK
4.12.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 >:This is the itkNeuralNetworkObject class.
Definition at line 36 of file itkNeuralNetworkObject.h.
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 override |
| virtual | ~NeuralNetworkObject () |
Protected Attributes | |
| ValueType | m_LearningRate |
| typedef SmartPointer<const Self> itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::ConstPointer |
Definition at line 43 of file itkNeuralNetworkObject.h.
| typedef LayerBase<TMeasurementVector, TTargetVector> itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::LayerInterfaceType |
Definition at line 52 of file itkNeuralNetworkObject.h.
| typedef TMeasurementVector itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::MeasurementVectorType |
Definition at line 45 of file itkNeuralNetworkObject.h.
| typedef Array<ValueType> itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::NetworkOutputType |
Definition at line 49 of file itkNeuralNetworkObject.h.
| typedef SmartPointer<Self> itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::Pointer |
Definition at line 42 of file itkNeuralNetworkObject.h.
| typedef NeuralNetworkObject itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::Self |
Definition at line 40 of file itkNeuralNetworkObject.h.
| typedef DataObject itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::Superclass |
Definition at line 41 of file itkNeuralNetworkObject.h.
| typedef TTargetVector itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::TargetVectorType |
Definition at line 50 of file itkNeuralNetworkObject.h.
| typedef MeasurementVectorType::ValueType itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector >::ValueType |
Definition at line 48 of file itkNeuralNetworkObject.h.
|
protected |
|
protectedvirtual |
|
pure virtual |
|
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 |
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 > >.
|
overrideprotectedvirtual |
Method to print the object.
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 >.
|
pure virtual |
|
protected |
Definition at line 67 of file itkNeuralNetworkObject.h.
1.8.5