def test(results): test_file = results.test logger.debug( 'Started testing with options:' + "\n" + 'test file: ' + str(results.test) + "\n") logger.info("Loading model and meta_data") model = read_obj('model') meta_data= read_obj('meta_data') if not os.path.exists('model/test.feats'): test_feats = extract_feats(meta_data,test_file) logger.info("Done feature extraction for testing data, writing in test.feats") write_obj(test_feats,'test.feats') else: logger.info("test.feats already exists ... loading.") test_feats = read_obj('test.feats') classifier = Perceptron(meta_data) classifier.load_theta(model) classifier.test(test_feats)