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

get_support_vector_class_svm( : : SVMHandle, IndexSupportVector : Index)

Herror T_get_support_vector_class_svm(const Htuple SVMHandle, const Htuple IndexSupportVector, Htuple* Index)

void GetSupportVectorClassSvm(const HTuple& SVMHandle, const HTuple& IndexSupportVector, HTuple* Index)

double HClassSvm::GetSupportVectorClassSvm(Hlong IndexSupportVector) const

static void HOperatorSet.GetSupportVectorClassSvm(HTuple SVMHandle, HTuple indexSupportVector, out HTuple index)

double HClassSvm.GetSupportVectorClassSvm(int indexSupportVector)

def get_support_vector_class_svm(svmhandle: HHandle, index_support_vector: int) -> float

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

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