Name
get_support_vector_class_svmT_get_support_vector_class_svmGetSupportVectorClassSvmget_support_vector_class_svmGetSupportVectorClassSvmGetSupportVectorClassSvm — Auslesen des Index eines Support-Vektors aus einer trainierten
Support-Vektor-Maschine.
Der Operator get_support_vector_class_svmget_support_vector_class_svmGetSupportVectorClassSvmget_support_vector_class_svmGetSupportVectorClassSvmGetSupportVectorClassSvm stellt eine Beziehung
zwischen einem Support-Vektor einer trainierten SVM (gegeben in
SVMHandleSVMHandleSVMHandleSVMHandleSVMHandleSVMHandle) und dem originalen Trainingsdatensatz her.
Der Index des abzufragenden SV
wird mit IndexSupportVectorIndexSupportVectorIndexSupportVectorIndexSupportVectorIndexSupportVectorindexSupportVector festgelegt. Er wird ab 0
gezählt, d.h. IndexSupportVectorIndexSupportVectorIndexSupportVectorIndexSupportVectorIndexSupportVectorindexSupportVector muss zwischen 0 und
NumSupportVectors - 1 liegen, wobei
NumSupportVectors mit
get_support_vector_num_class_svmget_support_vector_num_class_svmGetSupportVectorNumClassSvmget_support_vector_num_class_svmGetSupportVectorNumClassSvmGetSupportVectorNumClassSvm bestimmt werden kann. Der
Index, den dieser Datensatz im ursprünglichen Trainingsdatensatz
hatte wird in IndexIndexIndexIndexIndexindex zurückgegeben. Diese IndexIndexIndexIndexIndexindex
kann als Parameter für get_sample_class_svmget_sample_class_svmGetSampleClassSvmget_sample_class_svmGetSampleClassSvmGetSampleClassSvm benützt
werden, um die Datenvektoren zu bestimmen, die Support Vektoren
geworden sind. get_support_vector_class_svmget_support_vector_class_svmGetSupportVectorClassSvmget_support_vector_class_svmGetSupportVectorClassSvmGetSupportVectorClassSvm kann z.B. dazu
verwendet werden, die Support Vektoren zu visualisieren.
Man beachte, dass der zurückgelieferte IndexIndexIndexIndexIndexindex gleich
-1, also ungültig, ist, falls train_class_svmtrain_class_svmTrainClassSvmtrain_class_svmTrainClassSvmTrainClassSvm mit
einem anderen Modus als 'default' aufgerufen wurde oder falls die
SVM mit reduce_class_svmreduce_class_svmReduceClassSvmreduce_class_svmReduceClassSvmReduceClassSvm erzeugt wurde. Der Grund hierfür
ist, dass ein konsistentes Abbilden von Support-Vektoren auf
Trainingsdatensatz unmöglich ist.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Index des gespeicherten Support-Vektors.
Index des Support-Vektors im Trainingsdatensatz.
Sind die Parameterwerte korrekt, dann liefert
get_sample_class_svmget_sample_class_svmGetSampleClassSvmget_sample_class_svmGetSampleClassSvmGetSampleClassSvm den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
train_class_svmtrain_class_svmTrainClassSvmtrain_class_svmTrainClassSvmTrainClassSvm,
get_support_vector_num_class_svmget_support_vector_num_class_svmGetSupportVectorNumClassSvmget_support_vector_num_class_svmGetSupportVectorNumClassSvmGetSupportVectorNumClassSvm
get_sample_class_svmget_sample_class_svmGetSampleClassSvmget_sample_class_svmGetSampleClassSvmGetSampleClassSvm
create_class_svmcreate_class_svmCreateClassSvmcreate_class_svmCreateClassSvmCreateClassSvm
Foundation