def predict_labels(self, features, target):
print("Predicting labels using {}...".format(self.classifier.__name__))
# start = np.datetime64(datetime.datetime.now(),"us")
start = time.time()
y_pred = self.model.predict(features)
# end = np.datetime64(datetime.datetime.now(),"us")
end = time.time()
prediction_time = end - start
f1_score_output = f1_score(target, y_pred, average="binary")
print("Predicting labels using {} with optimal parameters...".format(self.classifier.__name__))
start = time.time()
y_pred = self.optimal_model.predict(features)
end = time.time()
optimal_prediction_time = end - start
f1_optimal_score_output = f1_score(target, y_pred, average="binary")
return f1_score_output, prediction_time, \
f1_optimal_score_output, optimal_prediction_time
评论列表
文章目录