Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::Statistics::WeightSetBase< TVector, TOutput > Class Template Reference

#include <itkWeightSetBase.h>

Inheritance diagram for itk::Statistics::WeightSetBase< TVector, TOutput >:

Inheritance graph
[legend]
Collaboration diagram for itk::Statistics::WeightSetBase< TVector, TOutput >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef WeightSetBase Self
typedef LightProcessObject Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef MersenneTwisterRandomVariateGenerator RandomVariateGeneratorType
typedef TVector::ValueType ValueType
typedef ValueTypeValuePointer

Public Member Functions

virtual const char * GetNameOfClass () const
void Initialize ()
ValueType RandomWeightValue (ValueType low, ValueType high)
void ForwardPropagate (ValuePointer inputlayeroutputvalues)
void BackwardPropagate (ValuePointer inputerror)
void SetConnectivityMatrix (vnl_matrix< int >)
void SetNumberOfInputNodes (int n)
int GetNumberOfInputNodes ()
void SetNumberOfOutputNodes (int n)
int GetNumberOfOutputNodes ()
void SetRange (ValueType Range)
ValuePointer GetOutputValues ()
ValuePointer GetInputValues ()
ValuePointer GetTotalDeltaValues ()
ValuePointer GetTotalDeltaBValues ()
ValuePointer GetDeltaValues ()
void SetDeltaValues (ValuePointer)
void SetDWValues (ValuePointer)
void SetDBValues (ValuePointer)
ValuePointer GetDeltaBValues ()
void SetDeltaBValues (ValuePointer)
ValuePointer GetDWValues ()
ValuePointer GetPrevDWValues ()
ValuePointer GetPrevDBValues ()
ValuePointer GetPrev_m_2DWValues ()
ValuePointer GetPrevDeltaValues ()
ValuePointer GetPrev_m_2DeltaValues ()
ValuePointer GetPrevDeltaBValues ()
ValuePointer GetWeightValues ()
void SetWeightValues (ValuePointer weights)
void UpdateWeights (ValueType LearningRate)
void SetMomentum (ValueType)
ValueType GetMomentum ()
void SetBias (ValueType)
ValueType GetBias ()
bool GetFirstPass ()
void SetFirstPass (bool)
bool GetSecondPass ()
void SetSecondPass (bool)
void InitializeWeights ()

Protected Member Functions

 WeightSetBase ()
 ~WeightSetBase ()
virtual void PrintSelf (std::ostream &os, Indent indent) const

Protected Attributes

RandomVariateGeneratorType::Pointer m_RandomGenerator
int m_NumberOfInputNodes
int m_NumberOfOutputNodes
vnl_matrix< ValueTypem_OutputValues
vnl_matrix< ValueTypem_InputErrorValues
vnl_matrix< ValueTypem_DW
vnl_matrix< ValueTypem_DW_new
vnl_matrix< ValueTypem_DW_m_1
vnl_matrix< ValueTypem_DW_m_2
vnl_matrix< ValueTypem_DW_m
vnl_vector< ValueTypem_DB
vnl_vector< ValueTypem_DB_new
vnl_vector< ValueTypem_DB_m_1
vnl_vector< ValueTypem_DB_m_2
vnl_matrix< ValueTypem_del
vnl_matrix< ValueTypem_del_new
vnl_matrix< ValueTypem_del_m_1
vnl_matrix< ValueTypem_del_m_2
vnl_vector< ValueTypem_delb
vnl_vector< ValueTypem_delb_new
vnl_vector< ValueTypem_delb_m_1
vnl_vector< ValueTypem_delb_m_2
vnl_matrix< ValueTypem_InputLayerOutput
vnl_matrix< ValueTypem_WeightMatrix
vnl_matrix< int > m_ConnectivityMatrix
ValueType m_Momentum
ValueType m_Bias
bool m_FirstPass
bool m_SecondPass
ValueType m_Range

template<class TVector, class TOutput>
class itk::Statistics::WeightSetBase< TVector, TOutput >


Member Typedef Documentation

template<class TVector, class TOutput>
typedef SmartPointer<const Self> itk::Statistics::WeightSetBase< TVector, TOutput >::ConstPointer
 

Reimplemented from itk::LightProcessObject.

Reimplemented in itk::Statistics::CompletelyConnectedWeightSet< TVector, TOutput >.

Definition at line 44 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
typedef SmartPointer<Self> itk::Statistics::WeightSetBase< TVector, TOutput >::Pointer
 

Reimplemented from itk::LightProcessObject.

Reimplemented in itk::Statistics::CompletelyConnectedWeightSet< TVector, TOutput >.

Definition at line 43 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
typedef MersenneTwisterRandomVariateGenerator itk::Statistics::WeightSetBase< TVector, TOutput >::RandomVariateGeneratorType
 

Definition at line 47 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
typedef WeightSetBase itk::Statistics::WeightSetBase< TVector, TOutput >::Self
 

Standard class typedefs.

Reimplemented from itk::LightProcessObject.

Reimplemented in itk::Statistics::CompletelyConnectedWeightSet< TVector, TOutput >.

Definition at line 41 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
typedef LightProcessObject itk::Statistics::WeightSetBase< TVector, TOutput >::Superclass
 

Reimplemented from itk::LightProcessObject.

Reimplemented in itk::Statistics::CompletelyConnectedWeightSet< TVector, TOutput >.

Definition at line 42 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
typedef ValueType* itk::Statistics::WeightSetBase< TVector, TOutput >::ValuePointer
 

Definition at line 50 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
typedef TVector::ValueType itk::Statistics::WeightSetBase< TVector, TOutput >::ValueType
 

Definition at line 49 of file itkWeightSetBase.h.


Constructor & Destructor Documentation

template<class TVector, class TOutput>
itk::Statistics::WeightSetBase< TVector, TOutput >::WeightSetBase  )  [protected]
 

template<class TVector, class TOutput>
itk::Statistics::WeightSetBase< TVector, TOutput >::~WeightSetBase  )  [protected]
 


Member Function Documentation

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::BackwardPropagate ValuePointer  inputerror  ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::ForwardPropagate ValuePointer  inputlayeroutputvalues  ) 
 

template<class TVector, class TOutput>
ValueType itk::Statistics::WeightSetBase< TVector, TOutput >::GetBias  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetDeltaBValues  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetDeltaValues  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetDWValues  ) 
 

template<class TVector, class TOutput>
bool itk::Statistics::WeightSetBase< TVector, TOutput >::GetFirstPass  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetInputValues  ) 
 

template<class TVector, class TOutput>
ValueType itk::Statistics::WeightSetBase< TVector, TOutput >::GetMomentum  ) 
 

template<class TVector, class TOutput>
virtual const char* itk::Statistics::WeightSetBase< TVector, TOutput >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::LightProcessObject.

Reimplemented in itk::Statistics::CompletelyConnectedWeightSet< TVector, TOutput >.

template<class TVector, class TOutput>
int itk::Statistics::WeightSetBase< TVector, TOutput >::GetNumberOfInputNodes  ) 
 

template<class TVector, class TOutput>
int itk::Statistics::WeightSetBase< TVector, TOutput >::GetNumberOfOutputNodes  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetOutputValues  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetPrev_m_2DeltaValues  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetPrev_m_2DWValues  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetPrevDBValues  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetPrevDeltaBValues  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetPrevDeltaValues  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetPrevDWValues  ) 
 

template<class TVector, class TOutput>
bool itk::Statistics::WeightSetBase< TVector, TOutput >::GetSecondPass  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetTotalDeltaBValues  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetTotalDeltaValues  ) 
 

template<class TVector, class TOutput>
ValuePointer itk::Statistics::WeightSetBase< TVector, TOutput >::GetWeightValues  ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::Initialize  ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::InitializeWeights  ) 
 

template<class TVector, class TOutput>
virtual void itk::Statistics::WeightSetBase< TVector, TOutput >::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Method to print the object.

Reimplemented from itk::LightProcessObject.

Reimplemented in itk::Statistics::CompletelyConnectedWeightSet< TVector, TOutput >.

template<class TVector, class TOutput>
ValueType itk::Statistics::WeightSetBase< TVector, TOutput >::RandomWeightValue ValueType  low,
ValueType  high
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetBias ValueType   ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetConnectivityMatrix vnl_matrix< int >   ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetDBValues ValuePointer   ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetDeltaBValues ValuePointer   ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetDeltaValues ValuePointer   ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetDWValues ValuePointer   ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetFirstPass bool   ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetMomentum ValueType   ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetNumberOfInputNodes int  n  ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetNumberOfOutputNodes int  n  ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetRange ValueType  Range  ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetSecondPass bool   ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::SetWeightValues ValuePointer  weights  ) 
 

template<class TVector, class TOutput>
void itk::Statistics::WeightSetBase< TVector, TOutput >::UpdateWeights ValueType  LearningRate  ) 
 


Member Data Documentation

template<class TVector, class TOutput>
ValueType itk::Statistics::WeightSetBase< TVector, TOutput >::m_Bias [protected]
 

Definition at line 174 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<int> itk::Statistics::WeightSetBase< TVector, TOutput >::m_ConnectivityMatrix [protected]
 

Definition at line 171 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_vector<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_DB [protected]
 

Definition at line 154 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_vector<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_DB_m_1 [protected]
 

Definition at line 156 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_vector<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_DB_m_2 [protected]
 

Definition at line 157 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_vector<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_DB_new [protected]
 

Definition at line 155 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_del [protected]
 

Definition at line 159 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_del_m_1 [protected]
 

Definition at line 161 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_del_m_2 [protected]
 

Definition at line 162 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_del_new [protected]
 

Definition at line 160 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_vector<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_delb [protected]
 

Definition at line 164 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_vector<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_delb_m_1 [protected]
 

Definition at line 166 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_vector<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_delb_m_2 [protected]
 

Definition at line 167 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_vector<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_delb_new [protected]
 

Definition at line 165 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_DW [protected]
 

Definition at line 148 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_DW_m [protected]
 

Definition at line 152 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_DW_m_1 [protected]
 

Definition at line 150 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_DW_m_2 [protected]
 

Definition at line 151 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_DW_new [protected]
 

Definition at line 149 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
bool itk::Statistics::WeightSetBase< TVector, TOutput >::m_FirstPass [protected]
 

Definition at line 175 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_InputErrorValues [protected]
 

Definition at line 140 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_InputLayerOutput [protected]
 

Definition at line 169 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
ValueType itk::Statistics::WeightSetBase< TVector, TOutput >::m_Momentum [protected]
 

Definition at line 173 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
int itk::Statistics::WeightSetBase< TVector, TOutput >::m_NumberOfInputNodes [protected]
 

Definition at line 137 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
int itk::Statistics::WeightSetBase< TVector, TOutput >::m_NumberOfOutputNodes [protected]
 

Definition at line 138 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_OutputValues [protected]
 

Definition at line 139 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
RandomVariateGeneratorType::Pointer itk::Statistics::WeightSetBase< TVector, TOutput >::m_RandomGenerator [protected]
 

Definition at line 136 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
ValueType itk::Statistics::WeightSetBase< TVector, TOutput >::m_Range [protected]
 

Definition at line 177 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
bool itk::Statistics::WeightSetBase< TVector, TOutput >::m_SecondPass [protected]
 

Definition at line 176 of file itkWeightSetBase.h.

template<class TVector, class TOutput>
vnl_matrix<ValueType> itk::Statistics::WeightSetBase< TVector, TOutput >::m_WeightMatrix [protected]
 

Definition at line 170 of file itkWeightSetBase.h.


The documentation for this class was generated from the following file:
Generated at Thu May 25 03:17:31 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000