GridSearchCV.Best_Score不同于CROSS_VAL_Score(GridSearchCV.Best_Estiator_)
原学程将引见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_)的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。