Learn R Programming

fdm2id (version 0.9.9)

SVM: Classification using Support Vector Machine

Description

This function builds a classification model using Support Vector Machine.

Usage

SVM(
  train,
  labels,
  gamma = 2^(-3:3),
  cost = 2^(-3:3),
  kernel = c("radial", "linear"),
  methodparameters = NULL,
  tune = FALSE,
  ...
)

Value

The classification model.

Arguments

train

The training set (description), as a data.frame.

labels

Class labels of the training set (vector or factor).

gamma

The gamma parameter (if a vector, cross-over validation is used to chose the best size).

cost

The cost parameter (if a vector, cross-over validation is used to chose the best size).

kernel

The kernel type.

methodparameters

Object containing the parameters. If given, it replaces gamma and cost.

tune

If true, the function returns paramters instead of a classification model.

...

Other arguments.

See Also

svm, SVMl, SVMr

Examples

Run this code
if (FALSE) {
require (datasets)
data (iris)
SVM (iris [, -5], iris [, 5], kernel = "linear", cost = 1)
SVM (iris [, -5], iris [, 5], kernel = "radial", gamma = 1, cost = 1)
}

Run the code above in your browser using DataLab