|
SPRAAK
|
Gaussian with diagonal covariance - fast evaluation. More...
Data Structures | |
| struct | SprHmmFGset |
Enumerations | |
| enum | { SPR_HMM_FGMO_S_AV, SPR_HMM_FGMO_S_MAX, SPR_HMM_FGMO_G_MAX } |
Functions | |
| void | spr_fmvg_dump (SprStream *fd, const SprHmmFGset *gset) |
| int | spr_check_keys (const char **key_desc, SprKeySet *keys, SprMsgId *routine, const char *fname) |
| float * | spr_fmvg_mg_prob (const float *x, SprAcmod *restrict gset, float *restrict pvec) |
| float * | spr_fmvg_output_prob (const float *x, SprAcmod *restrict gset, float *restrict oprob) |
| float * | spr_fmvg_output_prob_mo (const float *x, SprHmmFGset *restrict gset, float *restrict oprob) |
| float * | spr_fmvg_log_oprob (SprAcmod *restrict gset) |
| SprAcmod * | spr_fmvg_read (const char *hmm_fname, const char *mvg_fname, const char *sel_fname) |
Variables | |
| const char *const | spr_hmm_str_fgmo [] |
| const SprHmmFGset | spr_hmm_empty_fgset |
| const char * | spr_check_hmm_keys [] |
| required keys in an HMM-file and their correct values More... | |
| const char * | spr_check_mvg_keys [] |
| required keys in an MVG-file and their correct values More... | |
| const char * | spr_check_sel_keys [] |
| required keys in an SEL-file and their correct values More... | |
| const SprCmdOptDesc | spr_cwr_od_am_std [] |
| const SprCwrSRMDesc | spr_cwr_srm_desc_am_std |
Gaussian with diagonal covariance - fast evaluation.
A more efficient (but less straight-forward) implementation of gaussian mixtures. The data organisation is also optimized for bottom-up gaussian selection (FRoG). The new implementation also allow some simple schemes to combine multiple observations.
Options for loading a setup with multiple observations:
| [AM_options] | ||
|---|---|---|
Noversample=<I32:val>(1) | ||
number of observations per frame | ||
combine=<SAv/SMax/GMax> | ||
combine score by taking the average state score (SAv), the best state score (SMax), or the best score per Gaussian before calculating the state scores (GMax) | ||
1.8.6