BSAPI
Public Member Functions
SGMMI Class Reference

Gaussian Mixture Model. More...

#include <bsapi.h>

Inheritance diagram for SGMMI:
SUnknownI

List of all members.

Public Member Functions

virtual bool BSAPI_METHOD Init (int nMixtures=0, int vectorSize=0, unsigned int modelParts=GMMP_MEANS|GMMP_VARIANCES|GMMP_WEIGHTS)=0
 Initialize Gaussian Mixture Model.
virtual unsigned int BSAPI_METHOD GetModelParts ()=0
 Return used model parts.
virtual bool BSAPI_METHOD Save (const char *pFile)=0
 Save model to files.
virtual bool BSAPI_METHOD Load (const char *pFile, unsigned int additionalModelParts=0)=0
virtual bool BSAPI_METHOD Assign (SGMMI *pGmm)=0
virtual void BSAPI_METHOD SetUBM (SGMMI *pUBM)=0
virtual void BSAPI_METHOD SetGaussianSelectionModel (SGMMI *pGaussianSelectionModel)=0
virtual void BSAPI_METHOD SetGaussianSelectionClusters (SGMMPreselectionTableI *pGaussianSelectionClusters)=0
virtual void BSAPI_METHOD SetScoringMethod (unsigned int scoringMethod)=0
virtual unsigned int BSAPI_METHOD GetScoringMethod ()=0
virtual void BSAPI_METHOD SetEstimationFlags (unsigned int reestimateFlags)=0
virtual unsigned int BSAPI_METHOD GetEstimationFlags ()=0
virtual void BSAPI_METHOD SetMapTau (float mapTau)=0
virtual float BSAPI_METHOD GetMapTau ()=0
virtual void BSAPI_METHOD SetNBest (int nBest)=0
virtual int BSAPI_METHOD GetNBest ()=0
virtual void BSAPI_METHOD SetUserFlags (unsigned int userFlags)=0
virtual unsigned int BSAPI_METHOD GetUserFlags ()=0
virtual void BSAPI_METHOD SetDefaultPassFlags (unsigned int defaultPassFlags)=0
virtual bool BSAPI_METHOD EvaluateGaussians (SFloatMatrixI *pFeatures, int nFrames, bool allGaussians)=0
virtual bool BSAPI_METHOD ScoreFrames (SFloatMatrixI *pFeatures, int nFrames, float *pSummedScore, float *pRetScores=0)=0
virtual bool BSAPI_METHOD AddFeaturesForTest (SFloatMatrixI *pFeatures, int nFrames, int pass, unsigned int flags)=0
virtual bool BSAPI_METHOD GetScore (float *pRetScore)=0
virtual bool BSAPI_METHOD AddFeaturesForTraining (SFloatMatrixI *pFeatures, int nFrames, int pass, unsigned int flags)=0
virtual bool BSAPI_METHOD Reestimate ()=0
virtual void BSAPI_METHOD ResetAccums ()=0
virtual void BSAPI_METHOD ResetPerSentenceAccums ()=0
virtual int BSAPI_METHOD GetNMixtures ()=0
virtual int BSAPI_METHOD GetVectorSize ()=0
virtual int BSAPI_METHOD GetExtendedVectorSize ()=0
virtual SGMMI *BSAPI_METHOD GetUBM ()=0
virtual SFloatMatrixI *BSAPI_METHOD GetGaussianLogLikes ()=0
virtual bool BSAPI_METHOD GetAllGaussiansEvaluated ()=0
virtual float *BSAPI_METHOD GetMeans ()=0
virtual float *BSAPI_METHOD GetAdaptedMeans ()=0
virtual float *BSAPI_METHOD GetInvVariances ()=0
virtual float *BSAPI_METHOD GetLogWeights ()=0
virtual float *BSAPI_METHOD GetGConsts ()=0
virtual float *BSAPI_METHOD GetZStats ()=0
virtual float *BSAPI_METHOD GetOccupations ()=0
virtual float *BSAPI_METHOD GetXStats ()=0
virtual float *BSAPI_METHOD GetX2Stats ()=0
virtual float *BSAPI_METHOD GetSentOccupations ()=0
virtual float *BSAPI_METHOD GetSentXStats ()=0
virtual float *BSAPI_METHOD GetSentX2Stats ()=0
virtual int BSAPI_METHOD GetNFramesInSentence ()=0
virtual int BSAPI_METHOD GetNTrainingFrames ()=0
virtual SIntMatrixI *BSAPI_METHOD GetNBestIndexes ()=0
virtual void BSAPI_METHOD SetNBestIndexes (SIntMatrixI *pNBestIndexes)=0
virtual void BSAPI_METHOD SetUsePerSentenceNBestIndexes (bool usePerSentenceNBestIndexes)=0
virtual bool BSAPI_METHOD GetUsePerSentenceNBestIndexes ()=0
virtual bool BSAPI_METHOD SetFactorAnalysis (SFactorAnalysisI *pFactorAnalysis)=0
virtual SFactorAnalysisI
*BSAPI_METHOD 
GetFactorAnalysis ()=0
virtual SFactorsI *BSAPI_METHOD GetFactors ()=0
virtual void BSAPI_METHOD SetUseAdaptedModel (bool useAdaptedModel)=0
virtual bool BSAPI_METHOD GetUseAdaptedModel ()=0
virtual void BSAPI_METHOD Backup ()=0
virtual bool BSAPI_METHOD Restore ()=0
virtual void BSAPI_METHOD DestroyBackup ()=0

Detailed Description

Gaussian Mixture Model.


Member Function Documentation

virtual unsigned int BSAPI_METHOD SGMMI::GetModelParts ( ) [pure virtual]

Return used model parts.

Returns:
set of binary flags specifying used model parts, see SGMMModelPartsDefs for flags.
virtual bool BSAPI_METHOD SGMMI::Init ( int  nMixtures = 0,
int  vectorSize = 0,
unsigned int  modelParts = GMMP_MEANS|GMMP_VARIANCES|GMMP_WEIGHTS 
) [pure virtual]

Initialize Gaussian Mixture Model.

Parameters:
nMixturesnumber of mixture components (if 0, the value is taken from UBM)
vectorSizefeature vector size (if 0, the value is taken from UBM)
modelPartsset of binary flags specifying model parts, see SGMMModelPartsDefs for flags. Not initialized and necessary model parts are taken from UBM.
Returns:
true if the model vas initialized correctly
virtual bool BSAPI_METHOD SGMMI::Save ( const char *  pFile) [pure virtual]

Save model to files.

Returns:
true if everything was saved correctly

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