ITK
4.12.0
Insight Segmentation and Registration Toolkit
|
#include <itkNeuralNetworkObject.h>
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.