Scikit learn 静默未定义度量警告

Scikit learn 静默未定义度量警告,scikit-learn,suppress-warnings,Scikit Learn,Suppress Warnings,我确实有很多未定义的度量警告:由于没有预测样本,精度定义不正确,被设置为0.0。通过运行随机搜索管道和交叉验证而产生。我知道是什么导致了这种行为,并建议将分数设置为0.0目前对我来说没问题,所以我想暂时取消此警告 我试过: warnings.filterwarnings('ignore') 及 但我仍然收到这些警告,尽管StackOverflow上的其他答案建议应该用这些行来抑制它们(事实上,这在一段时间前的笔记本中对我有效) warnings.filterwarnings(…)行位于imp

我确实有很多未定义的
度量警告:由于没有预测样本,精度定义不正确,被设置为0.0。
通过运行随机搜索管道和交叉验证而产生。我知道是什么导致了这种行为,并建议将分数设置为0.0目前对我来说没问题,所以我想暂时取消此警告

我试过:

warnings.filterwarnings('ignore') 

但我仍然收到这些警告,尽管StackOverflow上的其他答案建议应该用这些行来抑制它们(事实上,这在一段时间前的笔记本中对我有效)


warnings.filterwarnings(…)
行位于
import
语句的正下方,警告来自其中一个嵌套函数。

按原样使用以下命令(复制粘贴):

from sklearn.exceptions import UndefinedMetricWarning
warnings.filterwarnings('ignore', category=UndefinedMetricWarning) 
from sklearn.exceptions import UndefinedMetricWarning

def warn(*args, **kwargs):
    pass
import warnings
warnings.warn = warn

# more code here...
# more code here...