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