You are here: Start » Function Reference » Data Classification » Support Vector Machines » SVM_ClassifyMultiple

SVM_ClassifyMultiple
Header: | FIL.h |
---|---|
Namespace: | fil |
Module: | FoundationPro |
Classifies input points based on trained model.
Syntax
void fil::SVM_ClassifyMultiple ( const fil::SvmModel& inSvmModel, const ftl::Array<ftl::Array<float> >& inVectorArray, ftl::Array< int >& outPredictions, ftl::Optional<ftl::Array< int >& > outModelClasses = ftl::NIL, ftl::Optional<ftl::Array<ftl::Array<float>>& > outClassProbabilities = ftl::NIL )
Parameters
Name | Type | Default | Description | |
---|---|---|---|---|
![]() |
inSvmModel | const SvmModel& | Input trained model | |
![]() |
inVectorArray | const Array<Array<float> >& | Data vector array of unknown classes | |
![]() |
outPredictions | Array< int >& | Predicted classes | |
![]() |
outModelClasses | Optional<Array< int >& > | NIL | All known model classes in order |
![]() |
outClassProbabilities | Optional<Array<Array<float>>& > | NIL | For each data vector the probability of belonging to each class |
Optional Outputs
The computation of following outputs can be switched off by passing value ftl::NIL
to these parameters: outModelClasses, outClassProbabilities.
Read more about Optional Outputs.
Description
The operation predicts classes for the given data points. It takes an array of data vectors (inVectorArray) as
an argument. Each vector has to be of the same size as vectors used for training the model.
The operation outputs predicted class (outPredictions) for each data vector.
outModelClasses are all class labels encountered during training.
outClassProbabilities provides, for each vector,
estimated probability of this vector belonging to each class.
Precisely, in each array the value under index i denotes probability of given vector belonging to the class outModelClasses[i].
Errors
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Empty vector array in SVM_ClassifyMultiple. |
DomainError | Incorrect vector size in SVM_Classify |
DomainError | Incorrect, uninitialized or not trained SvmModel in SVM_ClassifyMultiple. |
See Also
- SVM_Init – Initializes an SVM model.
- SVM_Train – Trains an SVM model.
- SVM_ClassifySingle – Classifies input features based on a trained model.