出错原因:y的取值范围不符合预期,期望取值为0或1,但实际取值为2或4。

修改方法:需要检查数据集中类别的取值范围是否正确,并将其转换为期望的取值范围。可以使用pandas中的replace()方法实现转换,例如:

# 将类别2转换为0,将类别4转换为1
data['类别'] = data['类别'].replace({2: 0, 4: 1})

转换后再进行模型训练即可。

---------------------------------------------------------------------------ValueError Traceback most recent call lastCell In40 line 12 2 Y=data类别 3 xgb_n_clf=

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

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