def tune(dataset): gram_train, gram_test = dataset.gram_train, dataset.gram_test train_Y = dataset.train_Y c_range = [0.0001, 0.5, 1, 5, 10, 100, 1000] param_grid = dict(estimator__C=c_range) svr = OneVsRestClassifier(SVC()) svr.weight = 'auto' svr.kernel = 'precomputed' grid = GridSearchCV(svr, param_grid, cv=5, scoring='accuracy') grid.fit(gram_train, train_Y) print() print("Best parameters set found on development set:") print() print(grid.best_params_) print("Grid best score:") print() print(grid.best_score_)