KlassenKlassenKlassenKlassen | | | | Operatoren

create_class_knnT_create_class_knnCreateClassKnncreate_class_knnCreateClassKnnCreateClassKnn (Operator)

Name

create_class_knnT_create_class_knnCreateClassKnncreate_class_knnCreateClassKnnCreateClassKnn — Erzeugen eines neuen k-Nearest-Neighbor-Klassifikators (k-NN).

Signatur

create_class_knn( : : NumDim : KNNHandle)

Herror T_create_class_knn(const Htuple NumDim, Htuple* KNNHandle)

Herror create_class_knn(const HTuple& NumDim, Hlong* KNNHandle)

void HClassKnn::CreateClassKnn(const HTuple& NumDim)

void CreateClassKnn(const HTuple& NumDim, HTuple* KNNHandle)

void HClassKnn::HClassKnn(const HTuple& NumDim)

void HClassKnn::CreateClassKnn(const HTuple& NumDim)

void HOperatorSetX.CreateClassKnn(
[in] VARIANT NumDim, [out] VARIANT* KNNHandle)

void HClassKnnX.CreateClassKnn([in] VARIANT NumDim)

static void HOperatorSet.CreateClassKnn(HTuple numDim, out HTuple KNNHandle)

public HClassKnn(HTuple numDim)

void HClassKnn.CreateClassKnn(HTuple numDim)

Beschreibung

create_class_knncreate_class_knnCreateClassKnncreate_class_knnCreateClassKnnCreateClassKnn erzeugt einen neuen k-Nearest-Neighbor-Klassifikator (k-NN). Der k-NN dient entweder zur Klassifikation oder um direkt nächste Nachbarn in einem Satz von Vektoren der Dimension NumDimNumDimNumDimNumDimNumDimnumDim zu finden.

Die meisten der im Kapitel Klassifikation/K-Nearest-Neighbor beschriebenen Operatoren beziehen sich auf einen derart initialisierten Klassifikator, der in KNNHandleKNNHandleKNNHandleKNNHandleKNNHandleKNNHandle zurückgegeben wird.

Der k-Nearest-Neighbor-Klassifikator ermittelt eine Klasse indem er die Klasse der k nächstgelegene Trainingsbeispiele ermittelt. Die Suche nach dem nächstgelegene Trainingsbeispiel wird approximiert durchgeführt, wodurch das Verfahren in logarithmischer Zeit zu der Anzahl an Trainingsbeispielen und deren Dimension ablaufen kann.

Die Dimension des Merkmalsvektors in NumDimNumDimNumDimNumDimNumDimnumDim ist der einzige Parameter der vorab festgelegt werden muss.

Parallelisierung

Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.

Parameter

NumDimNumDimNumDimNumDimNumDimnumDim (input_control)  number-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Dimensionen des verwendeten Merkmalsvektors.

Defaultwert: 10

KNNHandleKNNHandleKNNHandleKNNHandleKNNHandleKNNHandle (output_control)  class_knn HClassKnn, HTupleHTupleHClassKnn, HTupleHClassKnnX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle des k-NN-Klassifikators.

Ergebnis

create_class_knncreate_class_knnCreateClassKnncreate_class_knnCreateClassKnnCreateClassKnn liefert den Wert 2 (H_MSG_TRUE), falls der Parameter korrekt ist.

Nachfolger

add_sample_class_knnadd_sample_class_knnAddSampleClassKnnadd_sample_class_knnAddSampleClassKnnAddSampleClassKnn, train_class_knntrain_class_knnTrainClassKnntrain_class_knnTrainClassKnnTrainClassKnn

Alternativen

create_class_svmcreate_class_svmCreateClassSvmcreate_class_svmCreateClassSvmCreateClassSvm, create_class_mlpcreate_class_mlpCreateClassMlpcreate_class_mlpCreateClassMlpCreateClassMlp

Siehe auch

select_feature_set_knnselect_feature_set_knnSelectFeatureSetKnnselect_feature_set_knnSelectFeatureSetKnnSelectFeatureSetKnn, read_class_knnread_class_knnReadClassKnnread_class_knnReadClassKnnReadClassKnn

Literatur

Marius Muja, David G. Lowe: „Fast Approximate Nearest Neighbors with Automatic Algorithm Configuration“; International Conference on Computer Vision Theory and Applications (VISAPP 09); 2009.

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren