shark::NormalizeComponentsWhitening Class Reference

Train a linear model to whiten the data. More...

#include <shark/Algorithms/Trainers/NormalizeComponentsWhitening.h>

+ Inheritance diagram for shark::NormalizeComponentsWhitening:

Public Member Functions

 NormalizeComponentsWhitening (double targetVariance=1.0)
 
std::string name () const
 From INameable: return the class name. More...
 
void train (ModelType &model, UnlabeledData< RealVector > const &input)
 
- Public Member Functions inherited from shark::AbstractUnsupervisedTrainer< LinearModel< RealVector > >
virtual void train (ModelType &model, const UnlabeledData< InputType > &inputset)=0
 Core of the Trainer interface. More...
 
- Public Member Functions inherited from shark::INameable
virtual ~INameable ()
 
- Public Member Functions inherited from shark::ISerializable
virtual ~ISerializable ()
 Virtual d'tor. More...
 
virtual void read (InArchive &archive)
 Read the component from the supplied archive. More...
 
virtual void write (OutArchive &archive) const
 Write the component to the supplied archive. More...
 
void load (InArchive &archive, unsigned int version)
 Versioned loading of components, calls read(...). More...
 
void save (OutArchive &archive, unsigned int version) const
 Versioned storing of components, calls write(...). More...
 
 BOOST_SERIALIZATION_SPLIT_MEMBER ()
 

Public Attributes

double m_targetVariance
 

Additional Inherited Members

- Public Types inherited from shark::AbstractUnsupervisedTrainer< LinearModel< RealVector > >
typedef LinearModel< RealVector > ModelType
 
typedef LinearModel< RealVector > ::InputType InputType
 

Detailed Description

Train a linear model to whiten the data.

Definition at line 50 of file NormalizeComponentsWhitening.h.

Constructor & Destructor Documentation

§ NormalizeComponentsWhitening()

shark::NormalizeComponentsWhitening::NormalizeComponentsWhitening ( double  targetVariance = 1.0)
inline

Definition at line 56 of file NormalizeComponentsWhitening.h.

References SHARK_CHECK.

Member Function Documentation

§ name()

std::string shark::NormalizeComponentsWhitening::name ( ) const
inlinevirtual

From INameable: return the class name.

Reimplemented from shark::INameable.

Definition at line 62 of file NormalizeComponentsWhitening.h.

§ train()

Member Data Documentation

§ m_targetVariance

double shark::NormalizeComponentsWhitening::m_targetVariance

Definition at line 55 of file NormalizeComponentsWhitening.h.


The documentation for this class was generated from the following file: