write_class_knnT_write_class_knnWriteClassKnnWriteClassKnnwrite_class_knn (Operator)

Name

write_class_knnT_write_class_knnWriteClassKnnWriteClassKnnwrite_class_knn — Schreibt einen trainierten k-NN-Klassifikator in eine Datei.

Signatur

write_class_knn( : : KNNHandle, FileName : )

Herror T_write_class_knn(const Htuple KNNHandle, const Htuple FileName)

void WriteClassKnn(const HTuple& KNNHandle, const HTuple& FileName)

void HClassKnn::WriteClassKnn(const HString& FileName) const

void HClassKnn::WriteClassKnn(const char* FileName) const

void HClassKnn::WriteClassKnn(const wchar_t* FileName) const   (Nur Windows)

static void HOperatorSet.WriteClassKnn(HTuple KNNHandle, HTuple fileName)

void HClassKnn.WriteClassKnn(string fileName)

def write_class_knn(knnhandle: HHandle, file_name: str) -> None

Beschreibung

write_class_knnwrite_class_knnWriteClassKnnWriteClassKnnWriteClassKnnwrite_class_knn schreibt den k-Nearest-Neighbor-Klassifikator (k-NN) gegeben durch KNNHandleKNNHandleKNNHandleKNNHandleKNNHandleknnhandle in die Datei FileNameFileNameFileNameFileNamefileNamefile_name. Der Klassifikator kann mit read_class_knnread_class_knnReadClassKnnReadClassKnnReadClassKnnread_class_knn wieder gelesen werden. Da die Samples inhärenter Bestandteil eines k-NN-Klassifikators sind, werden sie durch den Operator write_class_knnwrite_class_knnWriteClassKnnWriteClassKnnWriteClassKnnwrite_class_knn mit abgespeichert. Im Gegensatz zu anderen Klassifikatoren wie z.B. SVM gibt es daher keinen Operator, um die Samples separat zu speichern. Die Samples können mit dem Operator get_sample_class_knnget_sample_class_knnGetSampleClassKnnGetSampleClassKnnGetSampleClassKnnget_sample_class_knn aus dem k-NN-Klassifikator extrahiert werden. Die Dateiendung für den k-NN-Klassifikator ist in HALCON 'gnc'.

Ausführungsinformationen

Parameter

KNNHandleKNNHandleKNNHandleKNNHandleKNNHandleknnhandle (input_control)  class_knn HClassKnn, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle eines k-NN-Klassifikators.

FileNameFileNameFileNameFileNamefileNamefile_name (input_control)  filename.write HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Name einer Datei.

Dateiendung: .gnc

Ergebnis

Sind die Parameterwerte korrekt, dann liefert write_class_knnwrite_class_knnWriteClassKnnWriteClassKnnWriteClassKnnwrite_class_knn den Wert TRUE. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

train_class_knntrain_class_knnTrainClassKnnTrainClassKnnTrainClassKnntrain_class_knn, read_class_knnread_class_knnReadClassKnnReadClassKnnReadClassKnnread_class_knn

Siehe auch

create_class_knncreate_class_knnCreateClassKnnCreateClassKnnCreateClassKnncreate_class_knn, read_class_knnread_class_knnReadClassKnnReadClassKnnReadClassKnnread_class_knn

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