当我使用以下Python命令对新数据进行分类时,出现了以下错误:
classifier.predict(new_data)
AttributeError: Python中的'SVC'对象没有属性_dual_coef_
但是在我的笔记本电脑上,该命令可以正常运行!出了什么问题?
当我使用以下Python命令对新数据进行分类时,出现了以下错误:
classifier.predict(new_data)
AttributeError: Python中的'SVC'对象没有属性_dual_coef_
但是在我的笔记本电脑上,该命令可以正常运行!出了什么问题?
我曾经遇到过这个错误: AttributeError:python 'SVC'对象没有属性_dual_coef_
。这是在使用 scikit-learn版本0.15.2训练模型时发生的,我试图在scikit-learn版本0.16.1中运行它时出现的。我通过在最新版本的scikit-learn 0.16.1 中重新训练模型来解决了这个问题。
请确保加载正确版本的包。
"""
X = X_train
y = y_train
"""
X = X_test
y = y_test
# Instantiate and train the classifier
from sklearn.neighbors import KNeighborsClassifier
clf = KNeighborsClassifier(n_neighbors=1)
clf.fit(X, y)
# Check the results using metrics
from sklearn import metrics
y_pred = clf.predict(X)
print(metrics.confusion_matrix(y_pred, y))