Mixture Gaussian Input Output Hidden Markov Model
Implement placeholder for mixture gaussian case.- Unit Test for Mixture Gaussian Sequence Labeling.
grid search tunner:unknown error: not running but the thread is not ready.clean codeqbs generator and submitter
Implement NER part- Implement new train strategy: first training mu. Then update variance
- it seems work. Need to investigate the best strategy.
- Investigate the benefit of our graph model. (Like known several truth label)
- Investigate how to express interpretability.
Implement IOHMMInvestigate the use of inverse wishart prior- inverse wishart prior can significantly reduce training error (keep positive define).
- accelerate:
No update var: pre calculate inverse and store.- Not useful for multi gaussian, thus useless.
- Update Var: implement pseudo inverse like Moore–Penrose inverse
- log format
- higher dim test, and other trick
- add reg term. (avoid the plain priority of model)
The current issues that are under processing dictionary
-
sequence labeling forward issue:Before fixed, we used
forward=True
ingaussian_multiply_integral
function during backward. -
Loss increase during training.After fixed issue 1, the loss changed sharply and may increase during training.
Fixed: Due to in and out var init is too small. Re-implement random init part.
-
Current loss also shown increase during training. Current temporary fix is not update variance.Fixed: wishart prior