KlassenKlassen | | Operatoren

apply_dl_classifierapply_dl_classifierApplyDlClassifierApplyDlClassifier (Operator)

Name

apply_dl_classifierapply_dl_classifierApplyDlClassifierApplyDlClassifier — Klassifizieren eines Sets von Bildern durch einen Deep Learning-basierten Klassifikator.

Signatur

apply_dl_classifier(Images : : DLClassifierHandle : DLClassifierResultHandle)

Herror apply_dl_classifier(const Hobject Images, const Hlong DLClassifierHandle, Hlong* DLClassifierResultHandle)

Herror T_apply_dl_classifier(const Hobject Images, const Htuple DLClassifierHandle, Htuple* DLClassifierResultHandle)

void ApplyDlClassifier(const HObject& Images, const HTuple& DLClassifierHandle, HTuple* DLClassifierResultHandle)

HDlClassifierResult HDlClassifier::ApplyDlClassifier(const HImage& Images) const

void HDlClassifierResult::HDlClassifierResult(const HImage& Images, const HDlClassifier& DLClassifierHandle)

static void HOperatorSet.ApplyDlClassifier(HObject images, HTuple DLClassifierHandle, out HTuple DLClassifierResultHandle)

HDlClassifierResult HDlClassifier.ApplyDlClassifier(HImage images)

public HDlClassifierResult(HImage images, HDlClassifier DLClassifierHandle)

Beschreibung

apply_dl_classifierapply_dl_classifierApplyDlClassifierApplyDlClassifierApplyDlClassifier klassifiziert das Set von Bildern ImagesImagesImagesImagesimages durch des Deep Learning-basierten Klassifikators DLClassifierHandleDLClassifierHandleDLClassifierHandleDLClassifierHandleDLClassifierHandle. Die daraus resultierende Ergebnisse sind in DLClassifierResultHandleDLClassifierResultHandleDLClassifierResultHandleDLClassifierResultHandleDLClassifierResultHandle abgespeichert und können mit get_dl_classifier_resultget_dl_classifier_resultGetDlClassifierResultGetDlClassifierResultGetDlClassifierResult abgefragt werden.

Das Set Bilder ImagesImagesImagesImagesimages kann eine von Batchgröße verschiedene Anzahl Bilder enthalten. Beachten Sie bitte, dass dies nur für apply_dl_classifierapply_dl_classifierApplyDlClassifierApplyDlClassifierApplyDlClassifier gilt und nicht für train_dl_classifier_batchtrain_dl_classifier_batchTrainDlClassifierBatchTrainDlClassifierBatchTrainDlClassifierBatch. Falls das Set ImagesImagesImagesImagesimages mehr Bilder enthält, iteriert apply_dl_classifierapply_dl_classifierApplyDlClassifierApplyDlClassifierApplyDlClassifier über Batches der Anzahl Bilder Batchgröße. Wir verweisen darauf, dass die Laufzeit zur Verarbeitung eines solchen Batches unabhängig davon ist, ob der Batch gefüllt ist oder nur ein einzelnes Bild enthält. Für weitere Informationen zur Batchgröße verweisen wir auf die Referenz von get_dl_classifier_paramget_dl_classifier_paramGetDlClassifierParamGetDlClassifierParamGetDlClassifierParam.

Es ist zu beachten, dass die Bilder für die Klassifikation Anforderungen erfüllen müssen betreffend Größe, Grauwert-Bereich, Anzahl Kanäle und Typ. Die genauen Bildanforderungen des Netzwerkes können mit get_dl_classifier_paramget_dl_classifier_paramGetDlClassifierParamGetDlClassifierParamGetDlClassifierParam abgerufen werden. Besonders hervorheben möchten wir den Datentyp: Die Bilder müssen vom Typ 'real' sein. Für eine möglicherweise notwendige Umwandlung steht der Operator convert_image_typeconvert_image_typeConvertImageTypeConvertImageTypeConvertImageType zur Verfügung. Die Prozedur preprocess_dl_classifier_images hilft Ihnen bei der Vorverarbeitung der Bilder entsprechend den spezifischen Anforderungen.

Das Konzept der Deep Learning-basierten Klassifikation ist in der Einleitung zu Kapitel Deep Learning / Klassifikation beschrieben.

Achtung

Um diesen Operator ausführen zu können, wird cuDNN benötigt. Für weitere Details wird auf den Installation Guide, Abschnitt Requirements for Deep Learning, verwiesen.

Ausführungsinformationen

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

ImagesImagesImagesImagesimages (input_object)  (multichannel-)image(-array) objectHImageHImageHobject (real)

Tupel von Eingabebilder.

DLClassifierHandleDLClassifierHandleDLClassifierHandleDLClassifierHandleDLClassifierHandle (input_control)  dl_classifier HDlClassifier, HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Handle des Deep Learning-basierten Klassifikators.

DLClassifierResultHandleDLClassifierResultHandleDLClassifierResultHandleDLClassifierResultHandleDLClassifierResultHandle (output_control)  dl_classifier_result HDlClassifierResult, HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Handle der Ergebnisse eines Deep Learning-basierten Klassifikators.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert apply_dl_classifierapply_dl_classifierApplyDlClassifierApplyDlClassifierApplyDlClassifier den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

read_dl_classifierread_dl_classifierReadDlClassifierReadDlClassifierReadDlClassifier, train_dl_classifier_batchtrain_dl_classifier_batchTrainDlClassifierBatchTrainDlClassifierBatchTrainDlClassifierBatch, set_dl_classifier_paramset_dl_classifier_paramSetDlClassifierParamSetDlClassifierParamSetDlClassifierParam

Nachfolger

get_dl_classifier_resultget_dl_classifier_resultGetDlClassifierResultGetDlClassifierResultGetDlClassifierResult, clear_dl_classifierclear_dl_classifierClearDlClassifierClearDlClassifierClearDlClassifier

Alternativen

classify_class_mlpclassify_class_mlpClassifyClassMlpClassifyClassMlpClassifyClassMlp, classify_class_svmclassify_class_svmClassifyClassSvmClassifyClassSvmClassifyClassSvm

Modul

Deep Learning Inference


KlassenKlassen | | Operatoren