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