Name
add_sample_class_svmT_add_sample_class_svmAddSampleClassSvmadd_sample_class_svmAddSampleClassSvmAddSampleClassSvm — Hinzufügen eines Trainingsmusters zu den Trainingsdaten einer
Support-Vektor-Maschine.
add_sample_class_svmadd_sample_class_svmAddSampleClassSvmadd_sample_class_svmAddSampleClassSvmAddSampleClassSvm fügt ein Trainingsmuster zu der durch
SVMHandleSVMHandleSVMHandleSVMHandleSVMHandleSVMHandle gegebenen Support-Vektor-Maschine (SVM) hinzu.
Das Trainingsmuster wird durch FeaturesFeaturesFeaturesFeaturesFeaturesfeatures und ClassClassClassClassClassclassVal
beschrieben. FeaturesFeaturesFeaturesFeaturesFeaturesfeatures ist der Merkmalsvektor des Musters
und muss folglich die Länge 'NumFeatures'"NumFeatures""NumFeatures""NumFeatures""NumFeatures""NumFeatures" besitzen, die in
create_class_svmcreate_class_svmCreateClassSvmcreate_class_svmCreateClassSvmCreateClassSvm angegeben worden ist. ClassClassClassClassClassclassVal
kodiert die Klassenzugehörigkeit und muss Werte von 0 bis
NumClasses-1 enthalten (siehe create_class_svmcreate_class_svmCreateClassSvmcreate_class_svmCreateClassSvmCreateClassSvm).
Im Spezialfall von 'novelty detection' muss die Klasse mit 0
übergeben werden, da nur eine Klasse angenommen wird.
Bevor das SVM mit train_class_svmtrain_class_svmTrainClassSvmtrain_class_svmTrainClassSvmTrainClassSvm trainiert werden kann,
müssen Trainingsmuster mit add_sample_class_svmadd_sample_class_svmAddSampleClassSvmadd_sample_class_svmAddSampleClassSvmAddSampleClassSvm zum SVM
hinzugefügt werden. Das Verwenden von Support-Vektoren einer
bereits trainierten SVM als Trainingsdaten wird in
train_class_svmtrain_class_svmTrainClassSvmtrain_class_svmTrainClassSvmTrainClassSvm beschrieben.
Die Anzahl der abgespeicherten Trainingsmuster kann mit
get_sample_num_class_svmget_sample_num_class_svmGetSampleNumClassSvmget_sample_num_class_svmGetSampleNumClassSvmGetSampleNumClassSvm abgefragt werden. Einzelne
Trainingsmuster können mit get_sample_class_svmget_sample_class_svmGetSampleClassSvmget_sample_class_svmGetSampleClassSvmGetSampleClassSvm wieder
ausgelesen werden.
Im Normalfall ist es günstig, die Trainingsmuster mit
write_samples_class_svmwrite_samples_class_svmWriteSamplesClassSvmwrite_samples_class_svmWriteSamplesClassSvmWriteSamplesClassSvm in eine Datei zu speichern, damit
sie wiederverwendet werden können, und damit bei Bedarf neue
Trainingsmuster zum Datensatz hinzugefügt werden können und eine
neu erzeugte SVM mit dem erweiterten Datensatz trainiert
werden kann.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:
Der Wert dieses Parameters darf nicht über mehrere Threads verwendet werden.
Merkmalsvektor des zu speichernden Trainingsmusters.
Klasse des zu speichernden Trainingsmusters.
Sind die Parameterwerte korrekt, liefert
add_sample_class_svmadd_sample_class_svmAddSampleClassSvmadd_sample_class_svmAddSampleClassSvmAddSampleClassSvm den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird
eine Fehlerbehandlung durchgeführt.
create_class_svmcreate_class_svmCreateClassSvmcreate_class_svmCreateClassSvmCreateClassSvm
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
read_samples_class_svmread_samples_class_svmReadSamplesClassSvmread_samples_class_svmReadSamplesClassSvmReadSamplesClassSvm
clear_samples_class_svmclear_samples_class_svmClearSamplesClassSvmclear_samples_class_svmClearSamplesClassSvmClearSamplesClassSvm,
get_support_vector_class_svmget_support_vector_class_svmGetSupportVectorClassSvmget_support_vector_class_svmGetSupportVectorClassSvmGetSupportVectorClassSvm
Foundation