内核 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
应该可以工作
*此 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
应该可以工作