Esempio n. 1
0
 def _count_transitions(self, stateseqs):
     assert isinstance(stateseqs, list) and all(
         isinstance(s, np.ndarray) for s in stateseqs)
     return sum(
         (count_transitions(s, num_states=self.N) for s in stateseqs),
         np.zeros((self.N, self.N), dtype=np.int32),
     )
Esempio n. 2
0
 def _count_transitions(self,stateseqs):
     assert isinstance(stateseqs,list) and all(isinstance(s,np.ndarray) for s in stateseqs)
     return sum((count_transitions(s,num_states=self.N) for s in stateseqs),
             np.zeros((self.N,self.N),dtype=np.int32))
Esempio n. 3
0
 def _init_mf_from_gibbs(self):
     expected_states = np.eye(self.num_states)[self.stateseq]
     expected_transcounts = count_transitions(self.stateseq, self.num_states)
     self.all_expected_stats = expected_states, expected_transcounts, -np.inf
Esempio n. 4
0
 def _init_mf_from_gibbs(self):
     expected_states = np.eye(self.num_states)[self.stateseq]
     expected_transcounts = count_transitions(self.stateseq,
                                              self.num_states)
     self.all_expected_stats = \
         expected_states, expected_transcounts, -np.inf