predict.svms_multiclass: Predict from a Multiclass Standard SVM

View source: R/ovo.R

predict.svms_multiclassR Documentation

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 class 'svms_multiclass'
predict(object, newdata, type = c("class", "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.

Value

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

See Also

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

Examples

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])

twinsvm documentation built on June 10, 2026, 1:06 a.m.