Learn R Programming

twinsvm (version 0.0.2)

predict.tsvm_multiclass: Predict from a Multiclass Twin SVM

Description

Predicts from a one-vs-one multiclass twin 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 tsvm_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 tsvm_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.svms_multiclass(), print.svms_multiclass(), print.tsvm_multiclass()

Examples

Run this code
set.seed(40)
x <- rbind(
  matrix(rnorm(20, -2, 0.2), ncol = 2),
  matrix(rnorm(20, 0, 0.2), ncol = 2),
  matrix(rnorm(20, 2, 0.2), ncol = 2)
)
y <- factor(rep(c("a", "b", "c"), each = 10))
fit <- tsvm(x, y, kernel = "linear")
predict(fit, x[1:3, , drop = FALSE])

Run the code above in your browser using DataLab