0
clf = svm.SVC(kernel="rbf" , C = 1 , gamma = 1, probability = True)
from sklearn.grid_search import GridSearchCV

gamma_range = [1e-2,1e-1,1e0,1e1,1e2]
c_range = [1e-2,1e-1,1e0,1e1,1e2]
param_grid = dict(gamma = gamma_range, c = c_range)
print param_grid

与えます:

{'c': [0.01, 0.1, 1.0, 10.0, 100.0], 'gamma': [0.01, 0.1, 1.0, 10.0, 100.0]}

予想通りですが、次のコードを実行すると:

grid = GridSearchCV(clf, param_grid, cv= 10, scoring="accuracy")
grid.fit(X_norm, y)

私はこれを取得します: ValueError: Invalid parameter c for estimator SVC

私は手動でそれらを自分で実行したので、これらがcの有効な値であると確信しています。すべてを微調整しようとしています。

4

0 に答える 0