Сбросьте векторы поддержки линейных двоичных учащихся SVM в модели ECOC
возвращает обученную многоклассовую модель выходных кодов с исправлением ошибок (ECOC) (Mdl = discardSupportVectors(MdlSV)Mdl) из обученной многоклассовой модели ECOC (MdlSV), который содержит, по меньшей мере, один линейный CompactClassificationSVM двоичный ученик. Оба Mdl и MdlSV являются объектами одного и того же типа ClassificationECOC объекты или CompactClassificationECOC объекты.
Mdl имеет следующие характеристики:
The 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, смотрите Машины Опорных Векторов for Binary Classification.
ClassificationECOC | ClassificationSVM | CompactClassificationECOC | discardSupportVectors | fitcecoc | fitcsvm | templateSVM