Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;决策函数(u形)';
我尝试创建一个SVM分类器,如下所示:Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;决策函数(u形)';,python,scikit-learn,svm,Python,Scikit Learn,Svm,我尝试创建一个SVM分类器,如下所示: # Create a SVM Classifier model = SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0, decision_function_shape=None, degree=3, gamma='auto', kernel='linear', max_iter=-1, probability=True, random_state=
# Create a SVM Classifier
model = SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,
decision_function_shape=None, degree=3, gamma='auto', kernel='linear',
max_iter=-1, probability=True, random_state=None, shrinking=True,
tol=0.001, verbose=False
)
(使用Python 2.7)
但是得到这个错误--
TypeError:init()获取了意外的关键字参数
“决策函数形状”
关于这一点的任何想法都将非常有用。干杯 我确实将我的
sklearn
升级到了版本0.18
。早些时候它是0.16.1
,正如@coryKramer所建议的--decision\u function\u shape参数仅在版本0.17+中添加。
所以我按照他的建议升级了,现在一切都很好
同时,这里介绍了如何在Windows中使用pip从cmd升级
pip install scikit-learn==0.18 --force-reinstall
您可以省去它,因为您使用的是默认的
None
,您安装了哪个版本的sklearn
?看起来decision\u function\u shape
参数仅在0.17+版本中添加。例如,这里是0.16中的文档,它是0.16.1。我试图安装更新,但它一直在说-没有找到与升级匹配的发行版。