def discretise_and_write_to_file(self): ignore_missing = False #duplicate code and not tested!! if self.files is not None: self.training_path, self.test_path, self.gold_path = [self.files] * 3 ignore_missing = True training, attributes, klass, test, gold = self.get_instances(self.training_path, self.test_path, self.gold_path, ignore_missing) self.log_common_params('Discretisation') disc = Discretiser(training, attributes, klass, test, gold, cl.as_integers('Attribute indices', self.attributes_indices), cl.as_integers('Options', self.options)) getattr(disc, ALGORITHM_MAPPINGS[self.algorithm])() files_written = self.write_to_file(self.get_suffix(), training, attributes, klass, test, gold, False) self.log_created_files(files_written, 'The following files were created with discretised values...')
def discretise_and_write_to_file(self): ignore_missing = False #duplicate code and not tested!! if self.files is not None: self.training_path, self.test_path, self.gold_path = [self.files ] * 3 ignore_missing = True training, attributes, klass, test, gold = self.get_instances( self.training_path, self.test_path, self.gold_path, ignore_missing) self.log_common_params('Discretisation') disc = Discretiser( training, attributes, klass, test, gold, cl.as_integers('Attribute indices', self.attributes_indices), cl.as_integers('Options', self.options)) getattr(disc, ALGORITHM_MAPPINGS[self.algorithm])() files_written = self.write_to_file(self.get_suffix(), training, attributes, klass, test, gold, False) self.log_created_files( files_written, 'The following files were created with discretised values...')
def test_converts_an_array_into_integer_array(self): returned = cl.as_integers('Foo', None) self.assertEqual([], returned) returned = cl.as_integers('Foo', '3,5, 7, 9') self.assertEqual([3, 5, 7, 9], returned)