如何从分类器对象中获取类标签(例如['business','lifestyle','sports','tech'])?分类器方法predict
能够生成标签,所以我猜它应该存储在分类器对象的某个位置。从sklearn.svm.LinearSVC对象获取类标签
(http://scikit-learn.org/stable/modules/generated/sklearn.svm.LinearSVC.html)
任何人知道如何获取类标签的文档中我找不到它?
谢谢!
如何从分类器对象中获取类标签(例如['business','lifestyle','sports','tech'])?分类器方法predict
能够生成标签,所以我猜它应该存储在分类器对象的某个位置。从sklearn.svm.LinearSVC对象获取类标签
(http://scikit-learn.org/stable/modules/generated/sklearn.svm.LinearSVC.html)
任何人知道如何获取类标签的文档中我找不到它?
谢谢!
有一个classes_
字段。
>>> from sklearn import svm
>>> clt = svm.SVC()
>>> clt.fit([[1],[2],[3]], ["a","b","a"])
SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0, degree=3, gamma=0.0,
kernel='rbf', max_iter=-1, probability=False, shrinking=True, tol=0.001,
verbose=False)
>>> clt.classes_
array(['a', 'b'],
dtype='|S2')
我发现它,它隐藏在对象的classes_
属性中。 阅读源代码后发现它。
是的,我也找到了。谢谢! 我想知道他们为什么不把它放到文档中。 – justhalf
其实他们把它!但是,它并没有单独的条目,而是将其作为'labels_'属性的更改 – justhalf