def fromJSON(self, json_obj): prototypes = json_obj["prototypes"] self._trained_prototypes = [] self.log_priors = np.zeros(len(prototypes)) for i, prototype in enumerate(prototypes): p = PrototypeDTW(prototype["label"], prototype["alpha"]) p.fromJSON(prototype) self._trained_prototypes.append(p) self.log_priors[i] = np.log(prototype["prior"])
def test_serialization(self): p_data = self.p.toJSON() q = PrototypeDTW(None) q.fromJSON(p_data) self.assertEqual(p_data, q.toJSON())