Content deleted Content added
Line 304:
observations = ('normal', 'cold', 'dizzy')
transition_probability = {▼
start_probability = {'Healthy': 0.6, 'Fever': 0.4}▼
▲transition_probability = {
'Healthy' : {'Healthy': 0.69, 'Fever': 0.3, 'E': 0.01},
}
▲start_probability = {'Healthy': 0.6, 'Fever': 0.4}
emission_probability = {
'Healthy' : {'normal': 0.5, 'cold': 0.4, 'dizzy': 0.1},
Line 323 ⟶ 321:
L = len(x)
f_prev = {}▼
# Run forward
for
▲ f_prev = {}
f_curr = {}
for st in states:
if i == 0:
prev_f_sum = a_0[st]
f_prev = f_curr
p_fwd = sum(f_curr[
bkw = []
Line 342 ⟶ 339:
# Run bkw
p_bkw = sum(a_0[
posterior = {}
Line 365 ⟶ 362:
def example():
return fwd_bkw(observations,
for line in example():
print ' '.join(map(str, line))
|