Отбросьте векторы поддержки линейных бинарных учеников SVM в модели ECOC
Mdl = discardSupportVectors(MdlSV)
возвращает обученную модель выходных кодов с коррекцией ошибок (ECOC) мультикласса (Mdl
= discardSupportVectors(MdlSV
)Mdl
) в обученный мультикласс модель ECOC (MdlSV
), который содержит по крайней мере одного линейного двоичного ученика CompactClassificationSVM
. И Mdl
и MdlSV
являются объектами того же типа, или объекты ClassificationECOC
или объекты CompactClassificationECOC
.
Mdl
имеет эти характеристики:
Alpha
, SupportVectors
и свойства SupportVectorLabels
всех линейных бинарных учеников SVM пусты ([]
).
Если вы отображаете каких-либо линейных бинарных учеников SVM, сохраненных в массиве ячеек обученных моделей Mdl.BinaryLearners
, программное обеспечение перечисляет свойство Beta
вместо Alpha
.
По умолчанию и для эффективности, fitcecoc
освобождает Alpha
, SupportVectorLabels
и свойства SupportVectors
для всех линейных бинарных учеников SVM. fitcecoc
перечисляет Beta
, а не Alpha
, в образцовом отображении.
Чтобы сохранить Alpha
, SupportVectorLabels
и SupportVectors
, передают линейный шаблон SVM, который задает векторы поддержки хранения к fitcecoc
. Например, введите:
t = templateSVM('SaveSupportVectors',true) Mdl = fitcecoc(X,Y,'Learners',t);
Можно удалить векторы поддержки и связанные значения путем передачи получившейся модели ClassificationECOC
discardSupportVectors
.
predict
и resubPredict
оценивают очки SVM f (x) для каждого линейного бинарного ученика SVM в использовании модели ECOC
β является свойством Beta
, и b является свойством Bias
бинарных учеников. Можно получить доступ к этим свойствам для каждого линейного бинарного ученика SVM в массиве ячеек Mdl.BinaryLearners
. Для получения дополнительной информации на вычислении счета SVM, смотрите Машины Вектора Поддержки для Бинарной Классификации.
ClassificationECOC
| ClassificationSVM
| CompactClassificationECOC
| discardSupportVectors
| fitcecoc
| fitcsvm
| templateSVM