内核 SVC 不断收到 RandomSearchCV 中的参数错误
Posted
技术标签:
【中文标题】内核 SVC 不断收到 RandomSearchCV 中的参数错误【英文标题】:Kernel SVC keeps getting errors on parameters in RandomSearchCV 【发布时间】:2018-12-03 22:16:24 【问题描述】:*此帖继续here
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 的很长的错误消息,但我看不懂错误告诉我的内容。
当我使用不同的分类器时也出现了同样的问题,但能够通过更改参数范围来解决它们。
对于这个,似乎没有什么对我有用。
【问题讨论】:
【参考方案1】:错误提示
SVC() 的参数“c”无效
这是因为实际参数是C
(大写C),见SVC。将parameters
中的密钥c
更改为C
,这应该可以工作
【讨论】:
以上是关于内核 SVC 不断收到 RandomSearchCV 中的参数错误的主要内容,如果未能解决你的问题,请参考以下文章
GridSearchCV 是用 rbf 内核和不同程度计算 SVC 吗?
如何为 sklearn.svm.SVC 定义自定义内核函数?