ValueError: Number of classes, 9, does not match size of target_names, 10. Try specifying the labels parameter
时间: 2024-02-27 22:58:59 浏览: 779
ValueError: Could not find a format to read the specified file in mode ‘i’
这个错误通常是由于 `target_names` 参数与你的数据集中类别数量不匹配所导致的。你可以通过指定 `labels` 参数解决这个问题。具体来说,你可以在使用相关函数时设置 `labels` 参数,例如:
```python
from sklearn.metrics import classification_report
report = classification_report(y_true, y_pred, labels=range(9), target_names=target_names)
```
其中,`labels` 参数应该设置为你数据集中实际存在的类别编号,而不是 `target_names` 中的类别名称。这样就能够正确地生成分类报告了。
阅读全文