项目作者: Fs02

项目描述 :
Dead simple multinomial hmm in NodeJs
高级语言: JavaScript
项目地址: git://github.com/Fs02/multinomial-hmm.git
创建时间: 2016-12-08T02:11:36Z
项目社区:https://github.com/Fs02/multinomial-hmm

开源协议:The Unlicense

下载


multinomial-hmm npm version

Dead simple multinomial hmm in NodeJs

Usage

  1. var MultinomialHMM = require("./lib/multinomial-hmm")
  2. // Example from wikipedia
  3. states = ['Healthy', 'Fever']
  4. observations = ['normal', 'cold', 'dizzy']
  5. start_probability = {'Healthy': 0.6, 'Fever': 0.4}
  6. transition_probability = {
  7. 'Healthy' : {'Healthy': 0.7, 'Fever': 0.3},
  8. 'Fever' : {'Healthy': 0.4, 'Fever': 0.6}
  9. }
  10. emission_probability = {
  11. 'Healthy' : {'normal': 0.5, 'cold': 0.4, 'dizzy': 0.1},
  12. 'Fever' : {'normal': 0.1, 'cold': 0.3, 'dizzy': 0.6}
  13. }
  14. let hmm = new MultinomialHMM(start_probability, transition_probability, emission_probability)
  15. console.log(hmm.predict(observations));

Reference

Viterbi : https://en.wikipedia.org/wiki/Viterbi_algorithm