KlassenKlassenKlassenKlassen | | | | Operatoren

get_support_vector_class_svmT_get_support_vector_class_svmGetSupportVectorClassSvmget_support_vector_class_svmGetSupportVectorClassSvmGetSupportVectorClassSvm (Operator)

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.

Signatur

get_support_vector_class_svm( : : SVMHandle, IndexSupportVector : Index)

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

Herror get_support_vector_class_svm(const HTuple& SVMHandle, const HTuple& IndexSupportVector, double* Index)

double HClassSvm::GetSupportVectorClassSvm(const HTuple& IndexSupportVector) const

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

double HClassSvm::GetSupportVectorClassSvm(const HTuple& IndexSupportVector) const

void HOperatorSetX.GetSupportVectorClassSvm(
[in] VARIANT SVMHandle, [in] VARIANT IndexSupportVector, [out] VARIANT* Index)

double HClassSvmX.GetSupportVectorClassSvm([in] VARIANT IndexSupportVector)

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

double HClassSvm.GetSupportVectorClassSvm(HTuple indexSupportVector)

Beschreibung

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.

Parallelisierung

Parameter

SVMHandleSVMHandleSVMHandleSVMHandleSVMHandleSVMHandle (input_control)  class_svm HClassSvm, HTupleHTupleHClassSvm, HTupleHClassSvmX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle der SVM.

IndexSupportVectorIndexSupportVectorIndexSupportVectorIndexSupportVectorIndexSupportVectorindexSupportVector (input_control)  integer-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Index des gespeicherten Support-Vektors.

IndexIndexIndexIndexIndexindex (output_control)  real HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Index des Support-Vektors im Trainingsdatensatz.

Ergebnis

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.

Vorgänger

train_class_svmtrain_class_svmTrainClassSvmtrain_class_svmTrainClassSvmTrainClassSvm, get_support_vector_num_class_svmget_support_vector_num_class_svmGetSupportVectorNumClassSvmget_support_vector_num_class_svmGetSupportVectorNumClassSvmGetSupportVectorNumClassSvm

Nachfolger

get_sample_class_svmget_sample_class_svmGetSampleClassSvmget_sample_class_svmGetSampleClassSvmGetSampleClassSvm

Siehe auch

create_class_svmcreate_class_svmCreateClassSvmcreate_class_svmCreateClassSvmCreateClassSvm

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren