是否可以在python sklearn或其他库中使用新类/标签添加新数据?
使用sklearn linear_model SGDClassizer,我有以下简单分类代码:是否可以在python sklearn或其他库中使用新类/标签添加新数据?,python,tensorflow,scikit-learn,weka,pmml,Python,Tensorflow,Scikit Learn,Weka,Pmml,使用sklearn linear_model SGDClassizer,我有以下简单分类代码: import numpy as np from sklearn import linear_model X = np.array([[-1, -1], [-2, -1], [1, 1], [2, 1]]) Y = np.array([1, 1, 2, 2]) clf = linear_model.SGDClassifier() clf.fit(X, Y) # Train the m
import numpy as np
from sklearn import linear_model
X = np.array([[-1, -1], [-2, -1], [1, 1], [2, 1]])
Y = np.array([1, 1, 2, 2])
clf = linear_model.SGDClassifier()
clf.fit(X, Y) # Train the model for the first time.
X_new = np.array([[-1.2, -0.4], [2, 1.9], [-1, 1], [1, 2]])
Y_new = np.array([3, 3, 4, 4])
clf.partial_fit(X_new, Y_new)
我需要添加新类,但出现以下错误:
ValueError: classes should include all valid labels that can be in y
如何添加新类并使用已训练好的分类器?您不能。分类器是在一个子集的数据上训练的,这些数据被认为是真实数据的代表。如果你想要新的类,你需要得到一个新的数据集并重新训练分类器。谢谢-还有其他库可以这样做吗?