Сбросьте векторы поддержки линейных двоичных учащихся 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