Borrar filtros
Borrar filtros

How to draw an SVM regression plot

10 visualizaciones (últimos 30 días)
영훈 정
영훈 정 el 13 de Sept. de 2023
Respondida: Drew el 13 de Sept. de 2023
As shown in the figure, I would like to draw a plot that includes the lines of the margin, support vector, and seperating hyperplane of the model.
However, even if I get a model using fitrsvm, I can't use the information in the support vector.
I need your help.
x = normrnd(10,1,1000,1);
y = x*3 + normrnd(10,1,1000,1);
hold on
Mdl = fitrsvm(x,y)
Mdl =
RegressionSVM ResponseName: 'Y' CategoricalPredictors: [] ResponseTransform: 'none' Alpha: [768×1 double] Bias: 10.6836 KernelParameters: [1×1 struct] NumObservations: 1000 BoxConstraints: [1000×1 double] ConvergenceInfo: [1×1 struct] IsSupportVector: [1000×1 logical] Solver: 'SMO' Properties, Methods
figure(1);scatter(x, y);
It's an example of a hand-drawn drawing. I want to draw something like this.

Respuesta aceptada

Drew
Drew el 13 de Sept. de 2023
The doc page
has several examples where the fitcsvm support vectors are circled in a gscatter plot, and the decision boundary is drawn using contour.

Más respuestas (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by