def serialize(self, serializer):
        """Serializes this Pipeline instance into Python primitives"""

        return {
            '__class__': get_class_name(Pipeline),
            'steps': serializer.serialize(self.steps)
        }
 def serialize(self, serializer):
     return {
         '__class__': get_class_name(SelectAndClassify),
         'name': self.name,
         'model': serializer.serialize(self.model),
         'preprocess': serializer.serialize(self.preprocess)
     }
Beispiel #3
0
 def serialize(self, serializer):
     """Serializes this PandasDataSource"""
     return {
         '__class__': get_class_name(PandasDataSource),
         'df': serializer.serialize(self.df),
         'path': serializer.serialize(self.path)
     }
 def serialize(self, serializer):
     """Serializes this LearningApproach to Python primitives using the given serializer object"""
     serialized_learner = {'__class__': get_class_name(self.__class__)}
     serialized_learner.update({
         k: serializer.serialize(v)
         for k, v in list(self.get_parameters().items())
     })
     return serialized_learner
Beispiel #5
0
 def serialize(self, serializer):
     """Serializes this Problem instance into Python primitives"""
     return {
         '__class__': get_class_name(Problem),
         'data': serializer.serialize(self.data),
         'features': serializer.serialize(self.features),
         'outcome_column': serializer.serialize(self.outcome_column),
         'positive_outcome': serializer.serialize(self.positive_outcome)
     }
Beispiel #6
0
    def serialize(self, serializer=None):
        """\
        Serializes this ClassificationModel into Python primitives

        :param serializer: serializer to use (optional)
        :return: a dictionary of Python primitives

        """
        serializer = serializer or Serializer()
        return {
            '__class__': get_class_name(ClassificationModel),
            'approach': serializer.serialize(self.approach),
            'problem': serializer.serialize(self.training_problem),
            'expected_scores': serializer.serialize(self.expected_scores),
            "id": self.id
        }
Beispiel #7
0
 def serialize(self, serializer):
     """Serializes the ProblemVectorizer to Python primitives"""
     return {
         '__class__':
         get_class_name(ProblemVectorizer),
         'expected_numeric':
         serializer.serialize(self.expected_numeric),
         'expected_discrete':
         serializer.serialize(self.expected_discrete),
         'permissive':
         self.permissive,
         'vectorization_pipeline':
         serializer.serialize(self._vectorization_pipeline),
         'vectorized_features':
         serializer.serialize(self._vectorized_features)
     }