Provide a value for lambda, and produce the fitted lagrange alpha
values. Provide values for x, and get fitted function values or class labels.
## S3 method for class 'svmpath'predict(object, newx, lambda, type = c("function","class","alpha","margin"),...)
Arguments
object: fitted svmpath object
newx: values of x at which prediction are wanted. This is a matrix with observations per row
lambda: the value of the regularization parameter. Note that lambda is equivalent to 1/C for the usual parametrization of a SVM
type: type of prediction, with default "function". For type="alpha" or type="margin" the newx argument is not required
...: Generic compatibility
Details
This implementation of the SVM uses a parameterization that is slightly different but equivalent to the usual (Vapnik) SVM. Here lambda=1/C. The Lagrange multipliers are related via \alphastar=alpha/lambda, where alphastar is the usual multiplier, and alpha our multiplier. Note that if alpha=0, that observation is right of the elbow; alpha=1, left of the elbow; 0<alpha<1 on the elbow. The latter two cases are all support points.