#python #machine-learning #vector #svm
Вопрос:
Как вывести количество опорных векторов для конкретной модели SVM? Пожалуйста, предложите фрагмент кода на Python.
from sklearn.multiclass import OneVsRestClassifier
x, y = make_classification(n_samples=1000, n_features=10, n_informative=5,
n_redundant=5, n_classes=3, random_state=1)
model = SVC()
ovr = OneVsRestClassifier(model)
ovr.fit(x, y)
ovr.support_vectors_
в последней строке выводятся все опорные векторы, но не количество опорных векторов.
Комментарии:
1. Как вам удалось напечатать опорные векторы с помощью
ovr.support_vectors_
. Я вижу, что объект ‘OneVsRestClassifier’ не имеет атрибута ‘support_vectors_’2. Можете ли вы включить вывод последней строки?
3. @Pluviophile да, это была ошибка с моей стороны — ovr.support_vectors, показывает ошибку, которую я не заметил. Моя вина.