gpt4 book ai didi

python - 如何用 OneVsRestClassifier 做 GridSearchCV?

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:13 25 4
gpt4 key购买 nike

我有一个多标签问题。我将 OneVsRestClassifier 与 SVM 一起使用。现在我想通过 GridSearchCV 调整参数。我试过了

GridSearchCV(estimator=OneVsRestClassifier(svm.SVC(probability=True)), param_grid=dict(C=Cs),
n_jobs=-1)

它返回各种错误信息。

如何用 OneVsRestClassifier 做 GridSearchCV?也许我应该做一个管道?然而,OneVsRestClassifier与SVM之间的关系似乎并不像预期的管道功能。


我也试过下面的代码。但是,我无法将参数传递给 svm.SVC。

parameters = {'kernel':('linear', 'rbf'), 'C':[1, 10]}
svr = OneVsRestClassifier(svm.SVC(probability=True))
clf = grid_search.GridSearchCV(svr, parameters)
clf.fit(X_ptrain, y_ptrain)

最佳答案

可以使用estimator来引用SVC的参数,如下图:

parameters = {'estimator__kernel':('linear', 'rbf'), 'estimator__C':[1, 10]}
svr = OneVsRestClassifier(svm.SVC(probability=True))
clf = grid_search.GridSearchCV(svr, parameters)
clf.fit(X_ptrain, y_ptrain)

关于python - 如何用 OneVsRestClassifier 做 GridSearchCV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36378509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com