svm.BaseSVM

BaseSVM class used by all parent SVM classes that are based on libsvm. You may still use this to use the underlying libsvm-ts more flexibly. Note: This API is not available on the browsers

Constructors

Methods

Constructors


constructor

new BaseSVM(options: `object`)

Defined in svm/classes.ts:79

Parameters:

ParamTypeDefaultDescription
options.cacheSizenumberCache size in MB
options.coef0numbercoef0 parameter for Polynomial and Sigmoid kernels
options.costnumberCost parameter, for C SVC, Epsilon SVR and NU SVR
options.degreenumberDegree of polynomial, test for polynomial kernel
options.epsilonnumberFor epsilon SVR
options.gammaGamma parameter of the RBF, Polynomial and Sigmoid kernels. Default value is 1/num_features
options.kernelstringType of Kernel
options.nunumberFor NU SVC and NU SVR
options.probabilityEstimatesbooleanweather to train SVC/SVR model for probability estimates,
options.quietbooleanPrint info during training if false (aka verbose)
options.shrinkingbooleanUse shrinking euristics (faster)
options.tolerancenumberTolerance
options.typestringType of SVM
options.weightSet weight for each possible class

Returns: BaseSVM

Methods


λ fit

Fit the model according to the given training data.

Defined in svm/classes.ts:127

Parameters:

ParamTypeDefaultDescription
Xnumber[][]
ynumber[]

Returns:

void

λ fromJSON

Restores the model from a JSON checkpoint

Defined in svm/classes.ts:171

Parameters:

ParamTypeDefaultDescription
options.optionsanynull
options.svmanynull

Returns:

void

λ loadASM

Loads a ASM version of SVM. The method returns the instance of itself as a promise result.

Defined in svm/classes.ts:114

Returns:

🤘 Promise<self>

λ loadWASM

Loads a WASM version of SVM. The method returns the instance of itself as a promise result.

Defined in svm/classes.ts:104

Returns:

🤘 Promise<self>

λ predict

Predict using the linear model

Defined in svm/classes.ts:140

Parameters:

ParamTypeDefaultDescription
Xnumber[][]

Returns:

number[]

λ predictOne

Predict the label of one sample.

Defined in svm/classes.ts:150

Parameters:

ParamTypeDefaultDescription
Xnumber[]

Returns:

number

λ toJSON

Saves the current SVM as a JSON object

Defined in svm/classes.ts:159

Returns:

ParamTypeDescription