Отбросьте векторы поддержки из линейных бинарных учеников SVM в модели ECOC
возвращает обученную модель выходных кодов с коррекцией ошибок (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