GitHub
deepbox/ml

Support Vector Machines

Linear, kernel, nu-formulation, and one-class support vector models.
SVM

LinearSVC

Support Vector Machine (SVM) Classifier.

LinearSVR

Support Vector Machine (SVM) Regressor.

NuSVC

Nu-Support Vector Classification.

NuSVR

Nu-Support Vector Regression.

OneClassSVM

One-Class SVM for unsupervised outlier detection.

SVC

Support Vector Classification with kernel trick.

SVR

Support Vector Regression with kernel trick.

ml-svm.ts
import { LinearSVC, OneClassSVM, SVC, SVR } from "deepbox/ml";import { tensor } from "deepbox/ndarray";const X = tensor([[1, 2], [2, 1], [3, 3], [4, 4]]);const y = tensor([0, 0, 1, 1]);console.log(new LinearSVC().fit(X, y).predict(X).toString());console.log(new SVC({ kernel: "rbf" }).fit(X, y).predict(X).toString());console.log(new SVR({ kernel: "rbf" }).fit(X, tensor([1, 1.5, 3, 4])).predict(X).toString());console.log(new OneClassSVM().fit(X).predict(X).toString());