ITK
4.12.0
Insight Segmentation and Registration Toolkit
|
#include <itkTwoHiddenLayerBackPropagationNeuralNetwork.h>
This is the itkTwoHiddenLayerBackPropagationNeuralNetwork class.
Definition at line 44 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputFunctionInterfaceType | InputFunctionInterfaceType |
typedef Superclass::LayerInterfaceType | LayerInterfaceType |
typedef Superclass::LayerVectorType | LayerVectorType |
typedef Superclass::LearningLayerType | LearningLayerType |
typedef Superclass::MeasurementVectorType | MeasurementVectorType |
typedef Superclass::NetworkOutputType | NetworkOutputType |
typedef SmartPointer< Self > | Pointer |
typedef TwoHiddenLayerBackPropagationNeuralNetwork | Self |
typedef MultilayerNeuralNetworkBase < TMeasurementVector, TTargetVector, BackPropagationLayer < TMeasurementVector, TTargetVector > > | Superclass |
typedef Superclass::TargetVectorType | TargetVectorType |
typedef Superclass::TransferFunctionInterfaceType | TransferFunctionInterfaceType |
typedef Superclass::ValueType | ValueType |
typedef Superclass::WeightVectorType | WeightVectorType |
Public Types inherited from itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef InputFunctionBase < ValueType *, ValueType > | InputFunctionInterfaceType |
typedef Superclass::LayerInterfaceType | LayerInterfaceType |
typedef std::vector< typename LayerInterfaceType::Pointer > | LayerVectorType |
typedef LearningFunctionBase < typename BackPropagationLayer < TMeasurementVector, TTargetVector > ::LayerInterfaceType, TTargetVector > | LearningFunctionInterfaceType |
typedef BackPropagationLayer < TMeasurementVector, TTargetVector > | LearningLayerType |
typedef Superclass::MeasurementVectorType | MeasurementVectorType |
typedef Superclass::NetworkOutputType | NetworkOutputType |
typedef SmartPointer< Self > | Pointer |
typedef MultilayerNeuralNetworkBase | Self |
typedef NeuralNetworkObject < TMeasurementVector, TTargetVector > | Superclass |
typedef Superclass::TargetVectorType | TargetVectorType |
typedef TransferFunctionBase < ValueType > | TransferFunctionInterfaceType |
typedef Superclass::ValueType | ValueType |
typedef std::vector< typename LayerInterfaceType::WeightSetInterfaceType::Pointer > | WeightVectorType |
Public Types inherited from itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector > | |
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 |
Protected Member Functions | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const override |
TwoHiddenLayerBackPropagationNeuralNetwork () | |
virtual | ~TwoHiddenLayerBackPropagationNeuralNetwork () |
Protected Member Functions inherited from itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > > | |
MultilayerNeuralNetworkBase () | |
~MultilayerNeuralNetworkBase () | |
Protected Member Functions inherited from itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector > | |
NeuralNetworkObject () | |
virtual | ~NeuralNetworkObject () |
Private Attributes | |
ValueType | m_FirstHiddenLayerBias |
TransferFunctionInterfaceType::Pointer | m_FirstHiddenTransferFunction |
InputFunctionInterfaceType::Pointer | m_InputFunction |
TransferFunctionInterfaceType::Pointer | m_InputTransferFunction |
unsigned int | m_NumOfFirstHiddenNodes |
unsigned int | m_NumOfInputNodes |
unsigned int | m_NumOfOutputNodes |
unsigned int | m_NumOfSecondHiddenNodes |
ValueType | m_OutputLayerBias |
TransferFunctionInterfaceType::Pointer | m_OutputTransferFunction |
ValueType | m_SecondHiddenLayerBias |
TransferFunctionInterfaceType::Pointer | m_SecondHiddenTransferFunction |
virtual const char * | GetNameOfClass () const |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
static Pointer | New () |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > > | |
static Pointer | New () |
Protected Attributes inherited from itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > > | |
LayerVectorType | m_Layers |
LearningFunctionInterfaceType::Pointer | m_LearningFunction |
ValueType | m_LearningRate |
WeightVectorType | m_Weights |
Protected Attributes inherited from itk::Statistics::NeuralNetworkObject< TMeasurementVector, TTargetVector > | |
ValueType | m_LearningRate |
typedef SmartPointer<const Self> itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::ConstPointer |
Definition at line 52 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef Superclass::InputFunctionInterfaceType itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::InputFunctionInterfaceType |
Definition at line 66 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef Superclass::LayerInterfaceType itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::LayerInterfaceType |
Definition at line 59 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef Superclass::LayerVectorType itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::LayerVectorType |
Definition at line 63 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef Superclass::LearningLayerType itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::LearningLayerType |
Definition at line 60 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef Superclass::MeasurementVectorType itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::MeasurementVectorType |
Definition at line 55 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef Superclass::NetworkOutputType itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::NetworkOutputType |
Definition at line 57 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef SmartPointer<Self> itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::Pointer |
Definition at line 51 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef TwoHiddenLayerBackPropagationNeuralNetwork itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::Self |
Definition at line 48 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef MultilayerNeuralNetworkBase<TMeasurementVector, TTargetVector, BackPropagationLayer<TMeasurementVector, TTargetVector> > itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::Superclass |
Definition at line 50 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef Superclass::TargetVectorType itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::TargetVectorType |
Definition at line 56 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef Superclass::TransferFunctionInterfaceType itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::TransferFunctionInterfaceType |
Definition at line 65 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef Superclass::ValueType itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::ValueType |
Definition at line 54 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
typedef Superclass::WeightVectorType itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::WeightVectorType |
Definition at line 62 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 118 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
virtual::itk::LightObject::Pointer itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::CreateAnother | ( | ) | const |
Method for creation through the object factory.
|
overridevirtual |
|
virtual |
|
virtual |
Method for creation through the object factory.
Reimplemented from itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
override |
|
static |
Method for creation through the object factory.
|
overrideprotectedvirtual |
Method to print the object.
Reimplemented from itk::Statistics::MultilayerNeuralNetworkBase< TMeasurementVector, TTargetVector, BackPropagationLayer< TMeasurementVector, TTargetVector > >.
|
virtual |
void itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::SetFirstHiddenTransferFunction | ( | TransferFunctionInterfaceType * | f | ) |
void itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::SetInputFunction | ( | InputFunctionInterfaceType * | f | ) |
void itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::SetInputTransferFunction | ( | TransferFunctionInterfaceType * | f | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
void itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::SetOutputTransferFunction | ( | TransferFunctionInterfaceType * | f | ) |
|
virtual |
void itk::Statistics::TwoHiddenLayerBackPropagationNeuralNetwork< TMeasurementVector, TTargetVector >::SetSecondHiddenTransferFunction | ( | TransferFunctionInterfaceType * | f | ) |
|
private |
Definition at line 130 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
|
private |
Definition at line 136 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
|
private |
Definition at line 134 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
|
private |
Definition at line 135 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
|
private |
Definition at line 126 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
|
private |
Definition at line 125 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
|
private |
Definition at line 128 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
|
private |
Definition at line 127 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
|
private |
Definition at line 132 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
|
private |
Definition at line 138 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
|
private |
Definition at line 131 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.
|
private |
Definition at line 137 of file itkTwoHiddenLayerBackPropagationNeuralNetwork.h.