hmmviterbi
隠れマルコフの可能性の高いパスパス
构文
状态= hmmviterbi(seq,trans,emis)
hmmviterbi(...,'符号',符号)
hmmviterbi(...,'statenames',statenames)
说明
状态= hmmviterbi(seq,trans,emis)
は,列seq
を指定て,迁移行列行列反式
および出力确率行列Emis
によって指定て隠れマルコフへの可能性高いパスを计算します。trans(i,j)
は,状态一世
から状态j
への迁移,emis(i,k)
は,シンボルk
が状态一世
から出力れる确率です。
メモ:
关数hmmviterbi
は,出力の前,,ステップステップステップステップでで状态状态状态ににあるモデルから开始。。hmmviterbi
は,が状态でですることて最も确率高いパスを计算し。。
hmmviterbi(...,'符号',符号)
は,さシンボルを指定し。。符号
は,のの数値,,,配列配列またはまたは配列配列です既定の设定のシンボル,,,,1
〜n
の整数。ここで,n
は,な出力数。。
hmmviterbi(...,'statenames',statenames)
は,の名前指定します。Statename
は,のの数値,,,配列配列またはまたはまたは配列配列です既定既定の设定ののの状态名名名はははははm
です。ここ,m
は状态のです。
例
trans = [0.95,0.05;0.10,0.90];EMIS = [1/6 1/6 1/6 1/6 1/6 1/6;1/10 1/10 1/10 1/10 1/10 1/2];[seq,states] = hmmgenerate(100,trans,emis);估计属性= hmmviterbi(seq,trans,emis);[seq,states] = ... hmmgenerate(100,trans,emis,...'statenames',{'fair';'loaded'});estaTesttates = ... hmmviterbi(seq,trans,emis,...'statenames',{'fair';'loaded'});
参考文献
[1] Durbin,R.,S。Eddy,A。Krogh和G. Mitchison。生物序列分析。英国剑桥:剑桥大学出版社,1998年。