get_support_vector_class_svmT_get_support_vector_class_svmGetSupportVectorClassSvmGetSupportVectorClassSvmget_support_vector_class_svm (Operator)
Name
get_support_vector_class_svmT_get_support_vector_class_svmGetSupportVectorClassSvmGetSupportVectorClassSvmget_support_vector_class_svm — Auslesen des Index eines Support-Vektors aus einer trainierten
Support-Vektor-Maschine.
Signatur
Beschreibung
Der Operator get_support_vector_class_svmget_support_vector_class_svmGetSupportVectorClassSvmGetSupportVectorClassSvmGetSupportVectorClassSvmget_support_vector_class_svm 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 IndexSupportVectorIndexSupportVectorIndexSupportVectorIndexSupportVectorindexSupportVectorindex_support_vector festgelegt. Er wird ab 0
gezählt, d.h. IndexSupportVectorIndexSupportVectorIndexSupportVectorIndexSupportVectorindexSupportVectorindex_support_vector muss zwischen 0 und
NumSupportVectorsNumSupportVectorsNumSupportVectorsNumSupportVectorsnumSupportVectorsnum_support_vectors - 1 liegen, wobei
NumSupportVectorsNumSupportVectorsNumSupportVectorsNumSupportVectorsnumSupportVectorsnum_support_vectors mit
get_support_vector_num_class_svmget_support_vector_num_class_svmGetSupportVectorNumClassSvmGetSupportVectorNumClassSvmGetSupportVectorNumClassSvmget_support_vector_num_class_svm 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_svmGetSampleClassSvmGetSampleClassSvmGetSampleClassSvmget_sample_class_svm benützt
werden, um die Datenvektoren zu bestimmen, die Support Vektoren
geworden sind. get_support_vector_class_svmget_support_vector_class_svmGetSupportVectorClassSvmGetSupportVectorClassSvmGetSupportVectorClassSvmget_support_vector_class_svm 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_svmTrainClassSvmTrainClassSvmTrainClassSvmtrain_class_svm mit
einem anderen Modus als 'default'"default""default""default""default""default" aufgerufen wurde oder falls die
SVM mit reduce_class_svmreduce_class_svmReduceClassSvmReduceClassSvmReduceClassSvmreduce_class_svm erzeugt wurde. Der Grund hierfür
ist, dass ein konsistentes Abbilden von Support-Vektoren auf
Trainingsdatensatz unmöglich ist.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
SVMHandleSVMHandleSVMHandleSVMHandleSVMHandlesvmhandle (input_control) class_svm → HClassSvm, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle der SVM.
IndexSupportVectorIndexSupportVectorIndexSupportVectorIndexSupportVectorindexSupportVectorindex_support_vector (input_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Index des gespeicherten Support-Vektors.
IndexIndexIndexIndexindexindex (output_control) real → HTuplefloatHTupleHtuple (real) (double) (double) (double)
Index des Support-Vektors im Trainingsdatensatz.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
get_sample_class_svmget_sample_class_svmGetSampleClassSvmGetSampleClassSvmGetSampleClassSvmget_sample_class_svm den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
train_class_svmtrain_class_svmTrainClassSvmTrainClassSvmTrainClassSvmtrain_class_svm,
get_support_vector_num_class_svmget_support_vector_num_class_svmGetSupportVectorNumClassSvmGetSupportVectorNumClassSvmGetSupportVectorNumClassSvmget_support_vector_num_class_svm
Nachfolger
get_sample_class_svmget_sample_class_svmGetSampleClassSvmGetSampleClassSvmGetSampleClassSvmget_sample_class_svm
Siehe auch
create_class_svmcreate_class_svmCreateClassSvmCreateClassSvmCreateClassSvmcreate_class_svm
Modul
Foundation