在使用 classification_report 中出现IndexError错误

来源:互联网 发布:nginx www域名重定向 编辑:程序博客网 时间:2024/06/04 19:45

例如

classification_report(y_test, mnb_y_predict,target_names=news.target_names)

在使用 classification_report 中出现IndexError错误:

    values = [target_names[i]]

IndexError: list index out of range

很可能是news.target_names长度溢出或者是不足

解决方案:

可以先用

classification_report(y_test, mnb_y_predict)

看看输出数据有多少行

再使用len(news.target_names) 查看标签长度与上面数据行数是否对应

若不对应,则需要调整new.target_names元素,让其长度与数据行数一致即可。