LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
Polynomial SVM Functions
Collaboration diagram for Polynomial SVM Functions:

Functions

void tpt_svm_polynomial_init_f32 (tpt_svm_polynomial_f32_t *aSVM, uint32_t nbOfSupportVectors, uint32_t vectorDimension, f32_t intercept, const f32_t *dualCoefficients, const f32_t *supportVectors, const int32_t *classes, int32_t degree, f32_t coef0, f32_t gamma)
 SVM polynomial instance init function.
void tpt_svm_polynomial_predict_f32 (int32_t *aResult, const tpt_svm_polynomial_f32_t *aSVM, const f32_t *aInData)
 SVM polynomial prediction.

Detailed Description

Polynomial kernel SVM initialization and prediction helpers.

Function Documentation

◆ tpt_svm_polynomial_init_f32()

void tpt_svm_polynomial_init_f32 ( tpt_svm_polynomial_f32_t * aSVM,
uint32_t nbOfSupportVectors,
uint32_t vectorDimension,
f32_t intercept,
const f32_t * dualCoefficients,
const f32_t * supportVectors,
const int32_t * classes,
int32_t degree,
f32_t coef0,
f32_t gamma )

SVM polynomial instance init function.

Classes are integer used as output of the function (instead of having -1, 1 as class values).

Parameters
[in]aSVMpoints to an instance of the polynomial SVM structure.
[in]nbOfSupportVectorsNumber of support vectors
[in]vectorDimensionDimension of vector space
[in]interceptIntercept
[in]dualCoefficientsArray of dual coefficients
[in]supportVectorsArray of support vectors
[in]classesArray of 2 classes ID
[in]degreePolynomial degree
[in]coef0coeff0 (scikit-learn terminology)
[in]gammagamma (scikit-learn terminology)
Returns
none.

◆ tpt_svm_polynomial_predict_f32()

void tpt_svm_polynomial_predict_f32 ( int32_t * aResult,
const tpt_svm_polynomial_f32_t * aSVM,
const f32_t * aInData )

SVM polynomial prediction.

Parameters
[out]aResultDecision value
[in]aSVMPointer to an instance of the polynomial SVM structure.
[in]aInDataPointer to input vector
Returns
none.