Learn R Programming

twinsvm (version 0.0.2)

predict.svms_multiclass: Predict from a Multiclass Standard SVM

Description

Predicts from a one-vs-one multiclass standard SVM. Each binary model votes for one class. Ties are resolved deterministically by choosing the class that appears first in the training factor level order.

Usage

# S3 method for svms_multiclass
predict(object, newdata, type = c("class", "votes"), ...)

Value

A factor of predicted classes, or an integer vote matrix when type = "votes".

Arguments

object

A fitted svms_multiclass object.

newdata

Numeric matrix or data frame.

type

Output type. "class" returns predicted class labels; "votes" returns the vote matrix.

...

Unused. decision.values is not supported for multiclass objects because OVO decision values do not have a single unambiguous scale.

See Also

Other multiclass: confusion(), predict.tsvm_multiclass(), print.svms_multiclass(), print.tsvm_multiclass()

Examples

Run this code
set.seed(45)
x <- rbind(
  matrix(rnorm(8, -2, 0.2), ncol = 2),
  matrix(rnorm(8, 0, 0.2), ncol = 2),
  matrix(rnorm(8, 2, 0.2), ncol = 2)
)
y <- factor(rep(c("a", "b", "c"), each = 4))
fit <- svms(x, y, kernel = "linear", max_passes = 2, max_iter = 100)
predict(fit, x[1:3, , drop = FALSE])

Run the code above in your browser using DataLab