|
SPRAAK
|
Data Fields | |
| int * | mixdim |
| float ** | weight |
| SprHmmGndx ** | state2mvg |
| float * | trans |
| int | sum_ct |
| int * | trans_ct |
| Counts for updating transitions probabilities (for training). More... | |
| float ** | weight_ct |
| Counts for updating the weights (during training). More... | |
| float * | bias |
Structure describing one single HMM state, modelled with a product (over nmix, the number of separate data streams) of weighted mixtures of gaussians.
| int* SprHmmState::mixdim |
The dimension (size) of the mixtures (for each data stream) that model this state.
| float** SprHmmState::weight |
Weights for the gaussians in the product of mixtures that models this state, e.g. weight[1][5] is the weight for sixth gaussian in the mixture for the second data stream.
| SprHmmGndx** SprHmmState::state2mvg |
Index of each gaussian the weights refer to. Only for reduced SC-HMMs: for full SC-HMMs this is [0:1:nmix], for CD-HMMs [statenr*nrgauss_per_state:1:nrgauss_per_state]. E.g. state2mvg[1][5] is the index of sixth gaussian in the second set of gaussians (for the second data stream). It corresponds to the weight above.
| float* SprHmmState::trans |
Transition probabilities. In sequence: probability for self loop, for transition to next state, for skip or transition to second next state, ...
| int SprHmmState::sum_ct |
The total count (of data points) on which the trans_ct and weight_ct are based.
| int* SprHmmState::trans_ct |
Counts for updating transitions probabilities (for training).
| float** SprHmmState::weight_ct |
Counts for updating the weights (during training).
| float* SprHmmState::bias |
The bias (for each of the data streams) one wants to put on the observation probabilities (always linear, not logarithmic).
1.8.6