def viterbi_decode(self,seq): node_potentials,edge_potentials = self.build_potentials(seq) viterbi_path,_ = viterbi(node_potentials,edge_potentials) res = viterbi_path new_seq = seq.copy_sequence() new_seq.y = res return new_seq
def viterbi_decode(self,seq): node_potentials,edge_potentials = self.build_potentials(seq) viterbi_path,_ = viterbi(node_potentials,edge_potentials) res = viterbi_path new_seq = seq.update_from_sequence(res) return new_seq