示例#1
0
文件: main.py 项目: adrienbrunet/HMM
hmm = HMM_BW(listObservables, listState, 1)

if hmm_determine:
    hmm.Pi = I
    hmm.Pi[""] = 0.0
    T[""] = hmm.Pi
    for state in hmm.Pi:
        T[state][""] = 0.01
    hmm.transitions = T
    hmm.transitions[""] = {}
    E[""] = hmm.Pi
    for obs in hmm.listObservables:
        E[obs][""] = 0.0
    E[""][""] = 1.0

    hmm.emissions = E
    hmm.emissions[""] = {}
    for key in hmm.Pi:
        hmm.transitions[""][key] = hmm.Pi[key]
        hmm.emissions[""][key] = hmm.Pi[key]

for state in hmm.emissions[""]:
    if state == "":
        hmm.emissions[""][state] = 1.0
else:
    hmm.emissions[""][state] = 0.0


def get_precision(table):
    conteur = 0
    for index in range(len(table)):