运行sklearn.model_selection.cross_validate()时发现没有返回train_score的解决方法

sklearn.model_selection.cross_validate

sklearn.model_selection.GridSearchCV

 

 

今天在运行sklearn.model_selection.cross_validate()时发现没有返回train_score,经查是版本更迭的问题。

 

查官网API

0.19.2

 

 

0.21.3

 

 

 

 

发现返回train_score默认值为False,更改为True后即可正常运行。

cv_results = model_selection.cross_validate(alg, data1[data1_x_bin], data1[Target], cv  = cv_split,return_train_score=True)

 

哦了,有其他类似的问题也可以照这个思路去对比。

 

 

 

你可能感兴趣的:(python)