Module rustlearn::svm::libsvm::svc[][src]

Support Vector Classifier using the libsvm library.

Both dense and sparse models are supported.

Examples

use rustlearn::prelude::*; use rustlearn::datasets::iris;
use rustlearn::svm::libsvm::svc::{Hyperparameters, KernelType};

let (X, y) = iris::load_data();

let mut model = Hyperparameters::new(4, KernelType::Linear, 4)
    .C(0.3)
    .build();

model.fit(&X, &y).unwrap();

let prediction = model.predict(&X).unwrap();

Structs

Hyperparameters

Hyperparameters for the SVC model.

SVC

Support Vector Classifier provided by the libsvm library.

Enums

KernelType

Type of the kernel used by the SVM.