Отбросьте векторы поддержки
mdlOut = discardSupportVectors(mdl)
возвращает обученную, линейную модель mdlOut
= discardSupportVectors(mdl
)mdlOut
регрессии машины опорных векторов (SVM), который похож на обученную, линейную модель
mdl
регрессии SVM, кроме:
Alpha
и SupportVectors
свойства пусты ([]
).
Если вы отображаете mdlOut
, программное обеспечение перечисляет Beta
свойство вместо Alpha
свойство.
Для обученной, линейной модели регрессии SVM, SupportVectors
свойством является nsv-by-p матрица. nsv является количеством векторов поддержки (самое большее размер обучающей выборки), и p является количеством переменных предикторов. Если какой-либо из предикторов является категориальным, то p включает количество фиктивных переменных, необходимых с учетом всех категориальных уровней предиктора. Alpha
свойство является вектором с элементами nsv.
SupportVectors
и Alpha
свойства могут быть большими для наборов комплексных данных, которые содержат много наблюдений или примеров. Однако Beta
свойство является вектором с элементами p, которые могут быть значительно меньшими. Можно использовать обученную модель регрессии SVM, чтобы предсказать значения отклика, даже если вы отбрасываете векторы поддержки потому что predict
и resubPredict
методы используют Beta
вычислить предсказанные ответы.
Если обученная, линейная модель регрессии SVM имеет много векторов поддержки, используйте discardSupportVectors
уменьшать сумму дискового пространства, которое использует обученная, линейная модель регрессии SVM. Можно отобразить размер матрицы вектора поддержки путем ввода size(mdlIn.SupportVectors)
.
predict
и resubPredict
оцените значения отклика с помощью формулы
где:
β Коэффициент бета, сохраненный как mdl.Beta
.
β0 значение смещения, сохраненное как mdl.Bias
.
X
обучающие данные.
S
значение шкалы ядра, сохраненное как mdl.KernelParameters.Scale
.
Таким образом программное обеспечение может использовать значение mdl.Beta
сделать предсказания даже после отбрасывания векторов поддержки.
CompactRegressionSVM
| fitrsvm
| predict
| RegressionSVM
| resubPredict