GridSearchCV не дает лучший результат для того же набора данных - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь получить лучший результат, используя GridSearchCV с кодом ниже.

params = {'C':[15,20,25],'epsilon':[.003,.005,.008],'gamma':[.0001,.0003,.0006]}
svr = SVR()
grid=GridSearchCV(svr,param_grid=params)
grid.fit(X,train_labels)
gridCV = make_pipeline(RobustScaler(),grid)
gridCV.fit(X,train_labels)
grid.best_score_
grid.best_params_
#Output - 
0.9014615123000982
{'C': 25, 'epsilon': 0.005, 'gamma': 0.0003}

Теперь, если я попробую тот же код с указанным c подмножеством гиперпараметров, я получу лучший результат как ниже. Почему GridSearchCV не дает лучший результат?

svr = SVR()
grid=GridSearchCV(svr,param_grid={'C':[20],'epsilon':[.008],'gamma':[.0003]})
grid.fit(X,train_labels)
gridCV = make_pipeline(RobustScaler(),grid)
gridCV.fit(X,train_labels)
grid.best_score_
#Output - .9010315734981053
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...