如何避免警告:未定义度量警告:

2024-05-20 00:37:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我在运行代码时收到一个警告,请参见下文。 但是,结果将打印精度1、精度1和重新校准1。如何避免警告?我正在使用python 2.7

警告:未定义度量警告:精度定义不清,由于没有预测样本,因此被设置为0.0。”精度、预测值、平均值、警告值)

acc = []
pre = []
recall = []
 for i in range(iters):
     features_train, features_test, labels_train, labels_test = \
     train_test_split(features, labels, test_size = 0.3, random_state = i)
     grid_search.fit(features_train, labels_train)
     predicts = grid_search.predict(features_test)

     acc = acc + [accuracy_score(labels_test, predicts)]
     pre = pre + [precision_score(labels_test, predicts)]
     recall = recall + [recall_score(labels_test, predicts)]
     print "accuracy1: {}".format(np.mean(acc))
     print "precision1: {}".format(np.mean(pre))
     print "recall1: {}".format(np.mean(recall))
     best_params = grid_search.best_estimator_.get_params()
     for param_name in params.keys():
     print("%s = %r, " % (param_name, best_params[param_name]))

Tags: test警告searchlabels精度trainparamspre
2条回答
import warnings
warnings.simplefilter('ignore')

上面的模块导入解决了我的问题

您可以这样做:

import warnings
warnings.filterwarnings("ignore")

相关问题 更多 >