Skip to content

syou6162/SimpleHMM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SimpleHMM

Objective

To practice writing codes about Forward-Backward Algorithm.

Current Features

Implemented three algorithm including viterbi, forward(backward), and forward-backward algorithm.

Usage

./wscript configure
./wscript build

Example

# simple viterbi example
./build/default/src/simple_hmm_example 

wget http://www.phontron.com/data/nonparametric-exercise-ja-1.tar.gz
tar zxvf nonparametric-exercise-ja-1.tar.gz
mv nonparametric-exercise-ja-1 data
cd data
ruby -e 'output_file = File.open("gold.txt", "w"); File.open("wiki-sample.wordpart") {|file| file.each{|line| output_file.print line.chomp! + " "}}; output_file.puts'
# see command line option
./build/default/src/simple_hmm -helppackage
./build/default/src/simple_hmm -ITER=10 > data/result.txt
cd data
./grade-bayes-hmm.pl gold.txt result.txt

Experimental Result

Setting as follows:

  • Number of hidden state = 30
  • Number of iteration = 200
  • Training data and test data are same data(For simplicity). Accuracy Log Likelihood

TODO

  • Treatment with unkown words
  • Handling multi-sentence(regarding multi-sentence as one sentence now)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages