波波老师好,请问我倒数第二句话,为什么执行出来的trainscore都是100%?而利用Print(clf.best_score_)得到的结果其实是60%。
来源:8-6 验证数据集与交叉验证
慕雪9580269
2021-04-20
写回答
1回答
-
liuyubobobo
2021-04-22
我不确定你的具体数据是怎样的。但是 clf.best_score_ 和 clf.best_estimator_.score(x_train, y_train) 得到的结果不一样是正常的。
因为 clf.best_score_ 是适应交叉验证,计算出的结果;
而 clf.best_estimator_.score(x_train, y_train),是直接将 x_train, y_train 作为数据,计算出的结果,没有交叉验证。
继续加油!:)
00
相似问题