内核 SVC 不断在 RandomSearchCV 中获取参数错误

Kernel SVC keeps getting errors on parameters in RandomSearchCV

*此 post 继续

classifier = SVC()
parameters = {"kernel": ["rbf", "linear"],
              "gamma": scipy.stats.expon(scale=.1),
              "c": scipy.stats.expon(scale=100),
              "class_weight": ["balanced", None]}

randomcv = RandomizedSearchCV(estimator=classifier, param_distributions=parameters,
                              scoring='accuracy', cv=10, n_jobs=-1,
                              random_state=0)
randomcv.fit(x_tu, y_tu)

您好,我不确定是什么导致上面的代码出现问题。

我从 here 收到一条非常长的错误消息,但无法阅读错误告诉我的内容。

我使用不同的分类器时出现了同样的问题,但通过更改参数范围能够解决它们。

对于这个,似乎没有什么适合我。

错误显示

Invalid parameter 'c' for SVC()

这是因为实参是C(大写C),见SVC。将 parameters 中的键 c 更改为 C 应该可以工作