我尝试创建一个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"
有什么想法会很有用的。干杯!
我确实把我的sklearn
升级到version 0.18
了。早先是0.16.1
,正如@coryKramer建议的——decision_function_shape参数只在0.17+版本中添加。
所以我按照他的建议升级了,现在一切都很好。
同时,这里有如何从Windows的cmd升级,使用pip。
pip install scikit-learn==0.18 --force-reinstall