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