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