报错信息显示,目标类别数为70个,但是目标名称列表的长度为170个,导致报错。这是因为您提供的目标名称列表与实际的类别数量不匹配。

要解决这个问题,您可以通过指定labels参数来生成报告。labels参数应该是一个包含所有样本的真实类别的列表。您可以将真实类别列表传递给classification_report函数,而不是目标名称列表。

以下是一个示例:

from sklearn.metrics import classification_report

# 假设真实类别列表为true_labels
report = classification_report(true_labels, preds, target_names=classes, output_dict=True, zero_division=1)

请将上述示例中的true_labels替换为包含所有样本的真实类别的列表。这样,您就可以生成报告了。

report = classification_reportlabels preds target_names=classes output_dict=True zero_division=1Traceback most recent call last File mntdisk1lhcodeInternImageclassificationmainpy line 735 in module

原文地址: https://www.cveoy.top/t/topic/ilWB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录