ValueError: y contains new labels: [326]

在这里插入图片描述

sklearn的label编码的时候,遇到新值,没有fit过的问题,如上新值326,打印编码规则如下:

lab_dict = dict(zip(lab.classes_, lab.transform(lab.classes_)))
print(lab.classes_)
print(lab_dict)
[  0  43  51 630 631 635 765 781 819 843]
{0: 0, 43: 1, 51: 2, 630: 3, 631: 4, 635: 5, 765: 6, 781: 7, 819: 8, 843: 9}

解决办法:

https://blog.csdn.net/qq_42363032/article/details/121514951

猜你喜欢

转载自blog.csdn.net/qq_42363032/article/details/123256248