GridSearchCV.Best_Score不同于CROSS_VAL_Score(GridSearchCV.Best_Estiator_)

原学程将引见GridSearchCV.Best_Score分歧于CROSS_VAL_Score(GridSearchCV.Best_Estiator_)的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

GridSearchCV.Best_Score不同于CROSS_VAL_Score(GridSearchCV.Best_Estiator_) 教程 第1张

成绩描写

斟酌以下网格搜刮:
grid = GridSearchCV(clf, parameters, n_jobs =⑴, iid=True, cv =五)
grid_fit = grid.fit(X_train一, y_train一)

依据SkLearning的资本,grid_fit.best_score_
前往。

对于我去说,这意味着:

cross_val_score(grid_fit.best_estimator_, X_train一, y_train一, cv=五)

应与:

完整雷同

grid_fit.best_score_

但是,我获得了这二个数字之间的一0%的差别。我错过了甚么?

我正在对于专稀有据应用网格搜刮,所以我愿望有人在曩昔碰到过相似的器械,而且不妨在出有完整可重现的示例的情形下指点我。假如它不敷清晰,我会试着用虹膜数据散重现这1面。

推举谜底

当向GridSearchCV(..., cv=int_number)参数传播整数时,StratifiedKFold将用于穿插验证装分。是以,数据散将被StratifiedKFold随机装分。这能够会影响精确度,进而影响最好分数。

佳了闭于GridSearchCV.Best_Score分歧于CROSS_VAL_Score(GridSearchCV.Best_Estiator_)的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。