TypeError:无法克隆对象'<class'sklearn.svm._classes.SVC'>'

问题描述

from sklearn.metrics import confusion_matrix
from sklearn.model_selection import GridSearchCV

#giving params for a linear,rbf,poly and sigmoid 
params_grid = [ { 'kernel':['linead'],'C':[1,10,100,1000] },{ 'kernel':['rbf'],'gamma':[1e-3,1e-4,1e-2],1000]},{ 'kernel':['poly'],'degree':[3,4,5,6],{ 'kernel':['sigmoid'],'C': [1,1000] }]

svm_model = GridSearchCV(svm.SVC,params_grid,cv=10)
svm_model.fit(X,Y)

其中X是形状(42000,784)的数据集,Y形状是(42000,)的数据集

TypeError: Cannot clone object '<class 'sklearn.svm._classes.SVC'>' (type <class 'abc.ABCMeta'>): it does not seem to be a scikit-learn estimator as it does not implement a 'get_params' methods.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)