一、模型评估
图片来源《Python大战机器学习》
1、留出法
2、交叉验证法
3、留一法
4、自助法
二、cross_val_score(选出最优评分的模型)
三、GridSearchCV(暴力搜索选出最优参数)
四、小结
cross_val_score :
一般用于获取每折的交叉验证的得分,然后根据这个得分为模型选择合适的超参数,通常需要编写循环手动完成交叉验证过程;
GridSearchCV :
除了自行完成叉验证外,还返回了最优的超参数及对应的最优模型
所以相对于cross_val_score来说,GridSearchCV在使用上更为方便;但是对于细节理解上,手动实现循环调用cross_val_score会更好些。