我尝试创建 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()获得了一个意外的关键字参数 ' decision_function_shape'
对此的任何想法都将非常有用。干杯!
答案 0 :(得分:1)
我确实将sklearn
升级为version 0.18
。之前它是0.16.1
,正如@coryKramer建议的那样 - decision_function_shape参数仅在版本0.17 +中添加。
所以我按照他的建议升级了,现在一切正常。
与此同时,这里如何使用pip 从Windows中的cmd升级。
pip install scikit-learn==0.18 --force-reinstall