ClassesClassesClassesClasses | | | | Operators

add_sample_class_svmT_add_sample_class_svmAddSampleClassSvmadd_sample_class_svmAddSampleClassSvmAddSampleClassSvm (Operator)

Name

add_sample_class_svmT_add_sample_class_svmAddSampleClassSvmadd_sample_class_svmAddSampleClassSvmAddSampleClassSvm — Add a training sample to the training data of a support vector machine.

Signature

add_sample_class_svm( : : SVMHandle, Features, Class : )

Herror T_add_sample_class_svm(const Htuple SVMHandle, const Htuple Features, const Htuple Class)

Herror add_sample_class_svm(const HTuple& SVMHandle, const HTuple& Features, const HTuple& Class)

void HClassSvm::AddSampleClassSvm(const HTuple& Features, const HTuple& Class) const

void AddSampleClassSvm(const HTuple& SVMHandle, const HTuple& Features, const HTuple& Class)

void HClassSvm::AddSampleClassSvm(const HTuple& Features, const HTuple& Class) const

void HClassSvm::AddSampleClassSvm(const HTuple& Features, Hlong Class) const

void HOperatorSetX.AddSampleClassSvm(
[in] VARIANT SVMHandle, [in] VARIANT Features, [in] VARIANT Class)

void HClassSvmX.AddSampleClassSvm(
[in] VARIANT Features, [in] VARIANT Class)

static void HOperatorSet.AddSampleClassSvm(HTuple SVMHandle, HTuple features, HTuple classVal)

void HClassSvm.AddSampleClassSvm(HTuple features, HTuple classVal)

void HClassSvm.AddSampleClassSvm(HTuple features, int classVal)

Description

add_sample_class_svmadd_sample_class_svmAddSampleClassSvmadd_sample_class_svmAddSampleClassSvmAddSampleClassSvm adds a training sample to the support vector machine (SVM) given by SVMHandleSVMHandleSVMHandleSVMHandleSVMHandleSVMHandle. The training sample is given by FeaturesFeaturesFeaturesFeaturesFeaturesfeatures and ClassClassClassClassClassclassVal. FeaturesFeaturesFeaturesFeaturesFeaturesfeatures is the feature vector of the sample, and consequently must be a real vector of length NumFeatures, as specified in create_class_svmcreate_class_svmCreateClassSvmcreate_class_svmCreateClassSvmCreateClassSvm. ClassClassClassClassClassclassVal is the target of the sample, which must be in the range of 0 to NumClasses-1 (see create_class_svmcreate_class_svmCreateClassSvmcreate_class_svmCreateClassSvmCreateClassSvm). In the special case of novelty detection the class is to be set to 0 as only one class is assumed. Before the SVM can be trained with train_class_svmtrain_class_svmTrainClassSvmtrain_class_svmTrainClassSvmTrainClassSvm, training samples must be added to the SVM with add_sample_class_svmadd_sample_class_svmAddSampleClassSvmadd_sample_class_svmAddSampleClassSvmAddSampleClassSvm. The usage of support vectors of an already trained SVM as training samples is described in train_class_svmtrain_class_svmTrainClassSvmtrain_class_svmTrainClassSvmTrainClassSvm.

The number of currently stored training samples can be queried with get_sample_num_class_svmget_sample_num_class_svmGetSampleNumClassSvmget_sample_num_class_svmGetSampleNumClassSvmGetSampleNumClassSvm. Stored training samples can be read out again with get_sample_class_svmget_sample_class_svmGetSampleClassSvmget_sample_class_svmGetSampleClassSvmGetSampleClassSvm.

Normally, it is useful to save the training samples in a file with write_samples_class_svmwrite_samples_class_svmWriteSamplesClassSvmwrite_samples_class_svmWriteSamplesClassSvmWriteSamplesClassSvm to facilitate reusing the samples and to facilitate that, if necessary, new training samples can be added to the data set, and hence to facilitate that a newly created SVM can be trained with the extended data set.

Parallelization

Parameters

SVMHandleSVMHandleSVMHandleSVMHandleSVMHandleSVMHandle (input_control)  class_svm HClassSvm, HTupleHTupleHClassSvm, HTupleHClassSvmX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

SVM handle.

FeaturesFeaturesFeaturesFeaturesFeaturesfeatures (input_control)  real-array HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Feature vector of the training sample to be stored.

ClassClassClassClassClassclassVal (input_control)  number HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Class of the training sample to be stored.

Result

If the parameters are valid the operator add_sample_class_svmadd_sample_class_svmAddSampleClassSvmadd_sample_class_svmAddSampleClassSvmAddSampleClassSvm returns the value 2 (H_MSG_TRUE). If necessary, an exception is raised.

Possible Predecessors

create_class_svmcreate_class_svmCreateClassSvmcreate_class_svmCreateClassSvmCreateClassSvm

Possible Successors

train_class_svmtrain_class_svmTrainClassSvmtrain_class_svmTrainClassSvmTrainClassSvm, write_samples_class_svmwrite_samples_class_svmWriteSamplesClassSvmwrite_samples_class_svmWriteSamplesClassSvmWriteSamplesClassSvm, get_sample_num_class_svmget_sample_num_class_svmGetSampleNumClassSvmget_sample_num_class_svmGetSampleNumClassSvmGetSampleNumClassSvm, get_sample_class_svmget_sample_class_svmGetSampleClassSvmget_sample_class_svmGetSampleClassSvmGetSampleClassSvm

Alternatives

read_samples_class_svmread_samples_class_svmReadSamplesClassSvmread_samples_class_svmReadSamplesClassSvmReadSamplesClassSvm

See also

clear_samples_class_svmclear_samples_class_svmClearSamplesClassSvmclear_samples_class_svmClearSamplesClassSvmClearSamplesClassSvm, get_support_vector_class_svmget_support_vector_class_svmGetSupportVectorClassSvmget_support_vector_class_svmGetSupportVectorClassSvmGetSupportVectorClassSvm

Module

Foundation


ClassesClassesClassesClasses | | | | Operators