{{{id=4| m = hmm.DiscreteHiddenMarkovModel([[0.8,0.2],[0.1,0.9]], [[1/10,1/10,1/10,1/10,1/10,1/2],[1/6,1/6,1/6,1/6,1/6,1/6]], [.2,.8],emission_symbols=[1,2,3,4,5,6]) @interact def dishonest_casino(auto_update=False): test = list(m.generate_sequence(80)) a = os.system('cp '+DATA+'dice_sm.png ./dice.png') vit_test = list(m.viterbi(test[0])[0]) html('
')
html('Emissions:'+str(test[0]).replace(',','').replace(' ','')[1:-1])
vit_str = str(vit_test).replace(',','').replace(' ','')
vit_str = vit_str.replace('1','F').replace('0','L')[1:-1]
html('Viterbi: '+vit_str)
actual_str = str(list(test[1])).replace(',','').replace(' ','')
actual_str = actual_str.replace('1','F').replace('0','L')[1:-1]
html('Actual: '+ actual_str)
///