Мне нужен пакет, который может дать мне уравнение для линейной модели SVM. В настоящее время я использую E1071 так:
library(e1071)
m = svm(data, labels, type='C', kernel='linear', cost=cost, probability=FALSE, scale=scale)
w = t(m$coefs) %*% data[m$index,] #Weight vector
b = -model$rho #Offset
Тем не менее, я не уверен, как e1071::svm()
выбирать положительные и отрицательные классы, поэтому я думаю, что это может испортить разные наборы данных. Кто-нибудь может подтвердить, как эта функция решает, какой класс является положительным, а какой отрицательным?
Кроме того, есть ли лучший пакет для этого?