Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;决策函数(u形)';

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=

我尝试创建一个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=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。我试图安装更新,但它一直在说-没有找到与升级匹配的发行版。