SVM分类器中的Python错误。predict()

2024-06-02 07:35:17 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中使用以下命令对新数据执行分类时,出现以下错误:

classifier.predict(new_data)

AttributeError:python'SVC'对象没有属性'u dual_coef_

不过,在我的笔记本电脑里,这个命令运行得很好!怎么了?


Tags: 数据对象命令newdata属性错误分类
3条回答

你是否加载了你试图预测的模型? 在这种情况下,可能是版本冲突,请尝试使用相同的sklearn版本重新学习模型。 你可以在这里看到类似的问题:Sklearn error: 'SVR' object has no attribute '_impl'

我犯了个错误 AttributeError: python 'SVC' object has no attribute _dual_coef_ 当我试图在scikit learn version 0.16.1中运行一个使用scikit learn version 0.15.2训练的模型时。我是通过在最新的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))

相关问题 更多 >