Следуя примеру в Введение в статистическое обучение (Джеймс и др. 2015) Я обучил машину опорных векторов некоторым фиктивным данным:
set.seed(1)
x <- matrix(rnorm(40), ncol = 2)
y <- c(rep(-1, 10), rep(1, 10))
data <- data.frame(x = x, y = as.factor(y))
svmfit <- svm(y ~ ., data = data, kernel = "linear", cost = 10, scale = F)
plot(svmfit, data, xlim = c(-3, 3), ylim = c(-3, 3))
Это дает:
На этом графике согласно ?plot.svm
векторы поддержки обозначены знаком «x». Мой вопрос таков: Почему наблюдение в желтой кружке является опорным вектором, а другие наблюдения, явно находящиеся ближе к границе решения (например, в синей обведенной кружкой), не являются?