【发布时间】:2015-04-06 00:03:05
【问题描述】:
我将 GridSearchCV 的参数设置为:
parameters = {'kernel':['rbf'], 'C':[1, 5, 0.5], 'gamma':[1, 5, 0.5]}
grid = GridSearchCV(SVC(), parameters)
grid.fit(dataset, targets)
然后grid.best_params_ 或grid.best_estimator_ 总是返回列表中的第一个参数是最好的(即 1 和 1)。如果我更改参数的顺序并将 5 放在 'C' 的列表顶部,那么最佳参数是 'C'=5 和 'gamma'=1。
我做错了什么?
【问题讨论】:
-
参数之间的分数可能没有变化。您是否查看过
grid_scores_属性或设置了详细程度参数?这尤其适用于小型数据集。此外,您的参数非常接近。 -
你有没有找到任何解决方案,因为我正在努力解决同样的问题。
标签: scikit-learn