get_support_vector_class_svm — Auslesen des Index eines Support-Vektors aus einer trainierten
Support-Vektor-Maschine.
get_support_vector_class_svm( : : SVMHandle, IndexSupportVector : Index)
Der Operator get_support_vector_class_svm stellt eine Beziehung
zwischen einem Support-Vektor einer trainierten SVM (gegeben in
SVMHandle) und dem originalen Trainingsdatensatz her.
Der Index des abzufragenden SV
wird mit IndexSupportVector festgelegt. Er wird ab 0
gezählt, d.h. IndexSupportVector muss zwischen 0 und
NumSupportVectors - 1 liegen, wobei
NumSupportVectors mit
get_support_vector_num_class_svm bestimmt werden kann. Der
Index, den dieser Datensatz im ursprünglichen Trainingsdatensatz
hatte wird in Index zurückgegeben. Diese Index
kann als Parameter für get_sample_class_svm benützt
werden, um die Datenvektoren zu bestimmen, die Support Vektoren
geworden sind. get_support_vector_class_svm kann z.B. dazu
verwendet werden, die Support Vektoren zu visualisieren.
Man beachte, dass der zurückgelieferte Index gleich
-1, also ungültig, ist, falls train_class_svm mit
einem anderen Modus als 'default' aufgerufen wurde oder falls die
SVM mit reduce_class_svm erzeugt wurde. Der Grund hierfür
ist, dass ein konsistentes Abbilden von Support-Vektoren auf
Trainingsdatensatz unmöglich ist.
SVMHandle (input_control) class_svm → (handle)
Handle der SVM.
IndexSupportVector (input_control) integer → (integer)
Index des gespeicherten Support-Vektors.
Index (output_control) real → (real)
Index des Support-Vektors im Trainingsdatensatz.
Sind die Parameterwerte korrekt, dann liefert
get_sample_class_svm den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
train_class_svm,
get_support_vector_num_class_svm
Foundation