Сбросьте поддерживающие векторы для классификатора линейной машины опорных векторов (SVM)
возвращает обученную модель линейной машины опорных векторов (SVM) Mdl
= discardSupportVectors(MdlSV
)Mdl
. Оба Mdl
и обученную линейную модель SVM MdlSV
являются одним и тем же типом объекта. То есть они оба тоже ClassificationSVM
объекты или CompactClassificationSVM
объекты. Однако Mdl
и MdlSV
различаются следующими способами:
The Alpha
, SupportVectors
, и SupportVectorLabels
свойства пусты ([]
) в Mdl
.
Если вы отображаете Mdl
, программное обеспечение перечисляет Beta
свойство вместо Alpha
.
Для обученной, линейной модели SVM, SupportVectors
свойство является nsv -by- p матрицей. nsv - количество векторов поддержки (самое большее - размер обучающей выборки), а p - количество предикторов или функций. The Alpha
и SupportVectorLabels
свойства являются векторами с nsv элементами. Эти свойства могут быть большими для наборов комплексных данных, содержащих много наблюдений или примеров. The Beta
свойство является вектором с p элементами.
Если обученная модель SVM имеет много векторов поддержки, используйте discardSupportVectors
чтобы уменьшить количество пространства, используемого обученной, линейной моделью SVM. Размер матрицы векторов поддержки можно отобразить путем ввода size(MdlSV.SupportVectors)
.
predict
и resubPredict
оценить счета SVM f (x), а затем пометить и оценить апостериорные вероятности используя
β Mdl.Beta
а b есть Mdl.Bias
, то есть Beta
и Bias
свойства Mdl
, соответственно. Для получения дополнительной информации смотрите Машины опорных векторов для двоичной классификации.
ClassificationECOC
| ClassificationSVM
| CompactClassificationSVM
| discardSupportVectors
| fitcsvm
| templateSVM