def deserialize(self, stream):
     reader = csv.reader(stream)
     rows = [map(convert, row)
             for row in islice(reader, 1, None) if len(row) > 1]
     self.extend((Result(*row[:3]) for row in rows if row[0] is not None and row[0] != ""))
     
     self.training_set.extend((Instance.single_from(row[3]) for row in rows if row[3]))
     self.test_set.extend((Instance.single_from(row[4]) for row in rows if row[4]))
 def __init__(self, case_base_size=0, classification_accuracy=0, selections=None):
     self.case_base_size = case_base_size
     self.classification_accuracy = classification_accuracy
     self.selections = Instance.multiple_from(selections) if selections is not None else selections