get_sample_class_svm — Auslesen eines Trainingsmusters aus den Trainingsdaten einer
Support-Vektor-Maschine.
get_sample_class_svm( : : SVMHandle, IndexSample : Features, Target)
get_sample_class_svm liest ein Trainingsmuster, das mit
add_sample_class_svm oder read_samples_class_svm
hinzugefügt wurde, aus der Support-Vektor-Maschine (SVM)
SVMHandle aus. Der Index des auszulesenden Musters wird
mit IndexSample festgelegt. Er wird ab 0 gezählt, d.h.
IndexSample muss zwischen 0 und IndexSamples - 1
liegen, wobei IndexSamples mit
get_sample_num_class_svm bestimmt werden kann. Das
Trainingsmuster wird in Features und Target
zurückgegeben. Dabei ist Features ein Merkmalsvektor der
Länge NumFeatures (siehe create_class_svm) und
Target der Index der Klasse, welcher ein Wert zwischen 0
und NumClasses-1 ist (siehe add_sample_class_svm).
get_sample_class_svm kann z.B. dazu verwendet werden, die
Trainingsdaten mit classify_class_svm zu reklassifizieren,
um festzustellen, welche der Trainingsmuster eventuell falsch
klassifiziert werden.
SVMHandle (input_control) class_svm → (handle)
Handle der SVM.
IndexSample (input_control) integer → (integer)
Nummer des gespeicherten Trainingsmusters.
Features (output_control) real-array → (real)
Merkmalsvektor des Trainingsmusters.
Target (output_control) integer → (integer)
Zielvektor des Trainingsmusters.
* Train an SVM
create_class_svm (NumFeatures, 'rbf', 0.01, 0.01, NumClasses,\
'one-versus-all', 'normalization', NumFeatures,\
SVMHandle)
read_samples_class_svm (SVMHandle, 'samples.mtf')
train_class_svm (SVMHandle, 0.001, 'default')
* Reclassify the training samples
get_sample_num_class_svm (SVMHandle, NumSamples)
for I := 0 to NumSamples-1 by 1
get_sample_class_svm (SVMHandle, I, Data, Target)
classify_class_svm (SVMHandle, Data, 1, Class)
if (Class != Target)
* Sample has been classified incorrectly
endif
endfor
Sind die Parameterwerte korrekt, dann liefert
get_sample_class_svm den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird
eine Fehlerbehandlung durchgeführt.
add_sample_class_svm,
read_samples_class_svm,
get_sample_num_class_svm,
get_support_vector_class_svm
Foundation