gpt4 book ai didi

python - 支持= 'None'

转载 作者:太空宇宙 更新时间:2023-11-03 14:04:33 25 4
gpt4 key购买 nike

使用下面的代码,我得到了精度召回F分数的值,但我得到了None 支持

import numpy as np
from sklearn.metrics import precision_recall_fscore_support
ytrue = np.array(['1', '1', '1', '1', '1','1','1','1','0'])
ypred = np.array(['0', '0', '0', '1', '1','1','1','1','0'])
precision_recall_fscore_support(ytrue, ypred, average='weighted')

输出:

(0.91666666666666663, 0.66666666666666663, 0.72820512820512828, None)

我检查了http://scikit-learn.org/stable/modules/generated/sklearn.metrics.precision_recall_fscore_support.html但我发现有点不清楚为什么它是 None

问题:

  1. 为什么我的输出中 support 等于 None
  2. 如何获得非 None 输出?

最佳答案

Why is support equal to None in my output?

如果提供了平均值值,则返回None以获取支持

How do I get a non-None output?

不要提供平均值值。如果您仍然想使用加权并需要支持,只需执行以下操作

> from sklearn.metrics import confusion_matrix
> np.sum(confusion_matrix(ytrue, ypred), axis=1)
array([1, 8])

关于python - 支持= 'None',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48997983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com