model_selection模块
两年前左右sklearn库将sklearn.cross_validation,sklearn,grid_search和sklearn.learning_curve组合到了一起,将其中的所有东西都transfer到了model_selection中了。
而这几个在机器学习中是非常常用的模块,例如交叉验证,和网格搜索,交叉验证在绝大部分的案例中都是用得上的,而网格搜索,则是参数寻优的一种较好的方式,例如可用于决策树中,将其中的参数进行调整,由于决策树需要预剪枝和后剪枝,但是sklearn并未提供这样的剪枝方法,因此只能通过调整参数的方式,而这时即可用到了网格搜索的方法了。
from sklearn.model_selection import KFold
这就是将sklearn中的cross_validation的函数转移到了model_selection中了