繁体   English   中英

ValueError:发现样本数量不一致的输入变量:[6, 1]

[英]ValueError: Found input variables with inconsistent numbers of samples: [6, 1]

我正在突破图像分类按钮。 我想计算每个图像的精度和召回率。 目前,对于每张图像,我有两个 .txt:一个表示 GT,一个表示检测。 例子:

GT: [59, 59, 59]
DETECTION: [30, 30, 1]

如果 GT 的长度小于或大于检测的长度,如何计算指标?

GT: [64, 64, 64, 64, 64]
DETECTION: [34]

或者

GT: [59, 59, 59]
PRED: [30, 30, 1, 59]

我尝试使用此函数: precision = precision_score(GT, DETECTION, average = 'macro' ) 但是当len(GT)len(DETECTION)不同时,它无法计算指标...

ValueError: Found input variables with inconsistent numbers of samples: [6, 1]

有谁知道如何帮助我? 提前致谢

不,您必须使用在两种情况下都具有相同形状的数组。 例如,如果您有 K 个类,那么两个向量都应该具有形状 (1, K)。 然后值是 0 或 1,具体取决于类是否存在。 您必须对类别进行编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM