|
|
Gaussian Mixture Model (GMM) class
typedef enum |
vector<RCPtr<Gaussian> > |
[protected]
STL vector containing all the gaussians in the GMM
vector<float> |
[protected]
STL vector containing all the apriori weights of the gaussians
int |
[protected]
Number of gaussians in the GMM
int |
[protected]
Whether of not the GMM trained (like real/accum mode) (GMM_Mode)
int |
[protected]
Number of frames aligned to (used to train) the GMM
int |
[protected]
Number of dimensions
bool |
[protected]
Was the gaussian loaded using indexes for mean
vector<int> |
[protected]
STL vector containing all the gaussian IDs in the GMM
|
Construct a GMM with nb_gauss gaussians, dim dimensions and a covariance pseudo-factory
|
void |
int |
[const]
Returns the number of gaussians in the GMM
Gaussian & |
[const]
Returns the i'th gaussian
void |
Accumulates (adds) the frame to the i'th gaussian
void |
Randomly init the GMM with a list (STL vector) of frames
void |
Performs k-means training
void |
splits the largest gaussian in two
void |
Performs k-means training (using another GMM to score)
void |
Perform MAP adaptation (using another GMM to score)
void |
Converts the GMM from accum mode to real mode
void |
Converts the GMM from real mode to accum mode and set everything to zero
Score |
[const]
Score a frame against the GMM without using the covariances (nearest euclidian distance)
Score |
[const]
Score a frame against the GMM
void |
Double the number of gaussians
vector<Score> |
[const]
Score a list (STL vector) of frames against the GMM without using the covariances (nearest euclidian distance)
vector<Score> |
[const]
Score a list (STL vector) of frames against the GMM
void |
void |
DiagGMM * |
Creates a DiagGMM object from a GMM
void |
[const virtual]
print function used for operator <<
Reimplemented from Object.
void |
Read function used for operator >>
Reimplemented from Object.
friend istream & |
extractor for GMM
istream & |
Generated by: jmvalin@usw-pr-shell2 on Mon Jun 24 00:06:40 2002, using kdoc 2.0a40. |