@@ -110,12 +110,12 @@ def test_forward_backward():
110110 umbrellaHMM = HiddenMarkovModel (umbrella_transition , umbrella_sensor )
111111
112112 umbrella_evidence = [T , T , F , T , T ]
113- assert forward_backward (umbrellaHMM , umbrella_evidence , umbrella_prior ) == [[0.6469 , 0.3531 ],
114- [0.8673 , 0.1327 ], [0.8204 , 0.1796 ], [0.3075 , 0.6925 ], [0.8205 , 0.1795 ], [0.8673 , 0.1327 ]]
113+ assert truncate ( forward_backward (umbrellaHMM , umbrella_evidence , umbrella_prior ) ) == [[0.6469 , 0.3531 ],
114+ [0.8673 , 0.1327 ], [0.8204 , 0.1796 ], [0.3075 , 0.6925 ], [0.8204 , 0.1796 ], [0.8673 , 0.1327 ]]
115115
116116 umbrella_evidence = [T , F , T , F , T ]
117- assert forward_backward (umbrellaHMM , umbrella_evidence , umbrella_prior ) == [[0.5871 , 0.4129 ],
118- [0.7177 , 0.2823 ], [0.2325 , 0.7675 ], [0.6072 , 0.3928 ], [0.2324 , 0.7676 ], [0.7177 , 0.2823 ]]
117+ assert truncate ( forward_backward (umbrellaHMM , umbrella_evidence , umbrella_prior ) ) == [[0.5871 , 0.4129 ],
118+ [0.7177 , 0.2823 ], [0.2324 , 0.7676 ], [0.6072 , 0.3928 ], [0.2324 , 0.7676 ], [0.7177 , 0.2823 ]]
119119
120120def test_fixed_lag_smoothing ():
121121 umbrella_evidence = [T , F , T , F , T ]
@@ -126,16 +126,16 @@ def test_fixed_lag_smoothing():
126126 umbrellaHMM = HiddenMarkovModel (umbrella_transition , umbrella_sensor )
127127
128128 d = 2
129- assert fixed_lag_smoothing (e_t , umbrellaHMM , d , umbrella_evidence , t ) == [0.1111 , 0.8889 ]
129+ assert truncate ( fixed_lag_smoothing (e_t , umbrellaHMM , d , umbrella_evidence , t ) ) == [0.1111 , 0.8889 ]
130130 d = 5
131- assert fixed_lag_smoothing (e_t , umbrellaHMM , d , umbrella_evidence , t ) is None
131+ assert truncate ( fixed_lag_smoothing (e_t , umbrellaHMM , d , umbrella_evidence , t ) ) is None
132132
133133 umbrella_evidence = [T , T , F , T , T ]
134134 # t = 4
135135 e_t = T
136136
137137 d = 1
138- assert fixed_lag_smoothing (e_t , umbrellaHMM , d , umbrella_evidence , t ) == [0.9939 , 0.0061 ]
138+ assert truncate ( fixed_lag_smoothing (e_t , umbrellaHMM , d , umbrella_evidence , t ) ) == [0.9939 , 0.0061 ]
139139
140140
141141if __name__ == '__main__' :
0 commit comments