Отбрасывать векторы поддержки линейных двоичных учеников 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 с использованием
=x′β+b.
β - это Beta свойство и b является Bias свойство двоичных учеников. Эти свойства доступны для каждого линейного двоичного обучающегося SVM в массиве ячеек. Mdl.BinaryLearners. Дополнительные сведения о вычислении баллов SVM см. в разделе Поддержка векторных машин для двоичной классификации.
ClassificationECOC | ClassificationSVM | CompactClassificationECOC | discardSupportVectors | fitcecoc | fitcsvm | templateSVM