예제 #1
0
    def predict(self,
                dataset,
                name,
                target,
                nb_minimizations=1,
                coverage_increment=0.01):
        """
        Create a prediction model from the ruleset

        Args:
            dataset (Dataset): Dataset to apply the prediction
            name (str): Name of the new model
            target (Target): Target used to generate the model
            nb_minimizations (int): Number of minimizations to perform on the ruleset, default is 1
            coverage_increment (float): Percentage increment of target samples that a new rule must bring to be added to the minimized ruleset,
                default is 0.01

        Returns:
            Model or None if Ruleset is deleted / in error
        """
        if not self._is_deleted and not self._is_in_error:
            return ModelFactory(self.__api,
                                self.project_id).predict_from_ruleset(
                                    self.__dataset, dataset, self.name, name,
                                    target, nb_minimizations,
                                    coverage_increment)
        return None
예제 #2
0
    def Model(self):
        """
        This object includes utilities for creating and retrieving existing models in this project.

        Returns:
            An object of type ModelFactory
        """
        return ModelFactory(self.__api, self.project_id)
예제 #3
0
 def Model(self):
     """
     ModelFactory: Tool class for creating and retrieving existing models in this project
     """
     return ModelFactory(self.__api, self.project_id)