def __init__(self, data=None, metadata={},call_setup=True, subset=[], # Subset of classes to include include_class=True # Whether to include the class field ): MLProblem.__init__(self,data,metadata) self.subset=subset self.include_class = include_class self.__length__ = None if 'class_subset_length' in self.metadata: # Gives a chance to set length through metadata self.__length__ = self.metadata['class_subset_length'] del self.metadata['class_subset_length'] # So that it isn't passed to subsequent mlproblems else: # Since len(data) won't give the right answer, figure out what the length is by an exhaustive count parent_ids = set([]) parent_class_to_id = self.metadata['class_to_id'] for c in self.subset: parent_ids.add(parent_class_to_id[c]) self.__length__ = 0 for input,target in self.data: if target in parent_ids: self.__length__+=1 if call_setup: ClassSubsetProblem.setup(self)
def __init__( self, data=None, metadata={}, call_setup=True, subset=[], # Subset of classes to include include_class=True # Whether to include the class field ): MLProblem.__init__(self, data, metadata) self.subset = subset self.include_class = include_class self.__length__ = None if 'class_subset_length' in self.metadata: # Gives a chance to set length through metadata self.__length__ = self.metadata['class_subset_length'] del self.metadata[ 'class_subset_length'] # So that it isn't passed to subsequent mlproblems else: # Since len(data) won't give the right answer, figure out what the length is by an exhaustive count parent_ids = set([]) parent_class_to_id = self.metadata['class_to_id'] for c in self.subset: parent_ids.add(parent_class_to_id[c]) self.__length__ = 0 for input, target in self.data: if target in parent_ids: self.__length__ += 1 if call_setup: ClassSubsetProblem.setup(self)
def __init__(self, data=None, metadata={},call_setup=True): MLProblem.__init__(self,data,metadata) if call_setup: ClassificationProblem.setup(self)
def __init__(self, data=None, metadata={}, call_setup=True): MLProblem.__init__(self, data, metadata) if call_setup: ClassificationProblem.setup(self)