class LDAMachine

This class is designed to handle Linear Discriminant Analysis (LDA)

Inheritance:


Public Fields

[more]real* d_m_mean_
projection of grand mean into LDA space
[more]bool norm_d_mean
normalize by d_m_mean_

Public Methods

[more] LDAMachine(int n_inputs_, bool norm_d_mean_ = true)
[more]virtual ~LDAMachine()
[more]virtual void forward(Sequence* inputs)
computes the projection of the input onto the LDA matrix


Inherited from EigenMachine:

Public Fields

oint n_inputs
oint n_outputs
oreal* eigenvalues
oreal** eigenvectors
oreal variance
oint verbose_level

Public Methods

ovoid init()
ovirtual void loadXFile(XFile* file)
ovirtual void saveXFile(XFile* file)
ovoid load(const char* filename, PreProcessing* preprocess_norm=NULL)
ovoid save(const char* filename, PreProcessing* preprocess_norm=NULL)


Documentation

This class is designed to handle Linear Discriminant Analysis (LDA)

oreal* d_m_mean_
projection of grand mean into LDA space

obool norm_d_mean
normalize by d_m_mean_

o LDAMachine(int n_inputs_, bool norm_d_mean_ = true)

ovirtual ~LDAMachine()

ovirtual void forward(Sequence* inputs)
computes the projection of the input onto the LDA matrix


This class has no child classes.
Author:
Sebastien Marcel (marcel@idiap.ch)
Version:
2.0 Fri 15 Jul 2005 11:35:23 AM CEST
Since:
2.0
See Also:
LDATrainer

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.