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())