SPRAAK
|
opaque structure (will become a class) More...
Data Fields | |
unsigned int | flags |
set of flags (SPR_AM_CALC_... + SPR_AM_CVT_...) More... | |
int | vlen |
number of parameters in the input vector More... | |
int | Nstates |
int | Ngauss |
number of gaussians in the set More... | |
int | TotMixdim |
total length of the mixture arrays More... | |
float | log_sf |
float | asf |
float | H |
float | log_tot_lik |
the unconditional likelihood corresponding to oprob More... | |
float | floor_frac |
floor value for state outputs More... | |
float * | prior |
the state priors More... | |
float * | lprior |
the log of the state priors More... | |
double | Npoints |
total number of points More... | |
SprHmmTProb * | tprob |
transition probs of the HMM More... | |
float * | oprob |
output probabilities of the states More... | |
SprHmmFGauss ** | gaussians |
gaussians + state links More... | |
SprHmmUchar * | state_sel |
mark the active states More... | |
SprHmmUchar4 * | sel |
gaussians selected by FRoG More... | |
SprHmmUchar4 * | orig_sel |
SprHmmRmgInfo * | frog |
fast evaluation of gaussians More... | |
_FuncPtr2_HMMDEF_ | calc_oprob |
float *(* | cvt_oprob )(SprAcmod *gset, float *restrict oprob) |
_FuncPtr3_HMMDEF_ | modify |
modify the status/configuration More... | |
int(* | check_keys )(const SprAcmod *gset, const SprKeySet *keys) |
check if the observation is compliant with the acoustic model More... | |
_FuncPtr4_HMMDEF_ | call_back |
SprAcmod *(* | free )(SprAcmod *gset) |
free all data More... | |
opaque structure (will become a class)
unsigned int SprAcmod::flags |
set of flags (SPR_AM_CALC_... + SPR_AM_CVT_...)
int SprAcmod::vlen |
number of parameters in the input vector
int SprAcmod::Nstates |
number of states, only filled in a an HMM is attached to the mvg (also indicates whether the state info is available)
int SprAcmod::Ngauss |
number of gaussians in the set
int SprAcmod::TotMixdim |
total length of the mixture arrays
float SprAcmod::log_sf |
LOG: multiply the log likelihoods/posteriors returned by calc_oprob() with log_sf obtain natural logs; LIN: raise the likelihoods/posteriors returned by calc_oprob() to the power log_sf to obtain linear values
float SprAcmod::asf |
LOG: <cvt_optob>() returns natural log likelihoods/posteriors multiplied with asf; LIN: <cvt_optob>() returns likelihoods/posteriors raised to the power asf
float SprAcmod::H |
the entropy (log(perplexity), not log2) of the posterior probs represented by oprob
float SprAcmod::log_tot_lik |
the unconditional likelihood corresponding to oprob
float SprAcmod::floor_frac |
floor value for state outputs
float* SprAcmod::prior |
the state priors
float* SprAcmod::lprior |
the log of the state priors
double SprAcmod::Npoints |
total number of points
SprHmmTProb* SprAcmod::tprob |
transition probs of the HMM
float* SprAcmod::oprob |
output probabilities of the states
SprHmmFGauss** SprAcmod::gaussians |
gaussians + state links
SprHmmUchar* SprAcmod::state_sel |
mark the active states
SprHmmUchar4* SprAcmod::sel |
gaussians selected by FRoG
SprHmmUchar4* SprAcmod::orig_sel |
pre-selection of gaussians (lexicon/sentence based during recognition/alignment or state based during training)
SprHmmRmgInfo* SprAcmod::frog |
fast evaluation of gaussians
_FuncPtr2_HMMDEF_ SprAcmod::calc_oprob |
the main evaluation function: computes the (log) likelihood or the (log) posterior prob; the actual format of the output of this routine is described by the flags flags (and the scale factor log_sf)
float*(* SprAcmod::cvt_oprob)(SprAcmod *gset, float *restrict oprob) |
convert to output of calc_oprob(); the default conversion creates scaled log likelihoods (scale factor asf) and computes the unconditional probability of the observation
_FuncPtr3_HMMDEF_ SprAcmod::modify |
modify the status/configuration
int(* SprAcmod::check_keys)(const SprAcmod *gset, const SprKeySet *keys) |
check if the observation is compliant with the acoustic model
_FuncPtr4_HMMDEF_ SprAcmod::call_back |
the acoustic model requires a call-back from the search (feedback loop)
SprAcmod*(* SprAcmod::free)(SprAcmod *gset) |
free all data