def do_adaboost(self): if self.flag == 0: start = time.time() adaboost_instance = AdaBoost(self.train) adaboost_instance.create_and_train_classifiers() adaboost_instance.write_model(self.model_file) end = time.time() print 'Training Time :', (end - start) / 60, 'mins' else: start = time.time() adaboost_instance = AdaBoost(None) adaboost_instance.load_model(self.model_file) test_output = adaboost_instance.test(self.test, self.output_file) print test_output['accuracy'], '%' end = time.time() print 'Testing Time :', (end - start) / 60, 'mins'