| Operatoren |
select_feature_set_trainf_mlp_protected — Wählt aus (geschützten) Trainingsdateien die optimalen Merkmale für ein bestimmtes OCR-Klassifikationsproblem aus.
select_feature_set_trainf_mlp_protected( : : TrainingFile, Password, FeatureList, SelectionMethod, Width, Height, GenParamNames, GenParamValues : OCRHandle, FeatureSet, Score)
select_feature_set_trainf_mlp_protected wählt die optimalen Merkmale für ein bestimmtes OCR-Klassifikationsproblem aus. Die Daten für das OCR-Klassifikationsproblem werden mit der Trainingsdatei TrainingFile ausgewählt. Als Klassifikator wird ein mehrschichtiges Perzeptron (MLP) verwendet.
Die Funktionalität des Operators entspricht der Funktionalität von select_feature_set_trainf_mlp, mit der Erweiterung, dass select_feature_set_trainf_mlp_protected sowohl ungeschützte als auch geschützte Trainingsdateien verarbeiten kann. Geschützte Trainingsdateien können nur mit dem korrekten Benutzerpasswort Password verwendet werden. Falls genau ein Passwort Password übergeben wird, werden alle Eingabedateien TrainingFile mit diesem Passwort überprüft, ansonsten muss die Anzahl der Passworte gleich der Anzahl der Eingabedateien sein, und die Eingabedatei an Position n wird mit dem Passwort an Position n überprüft. Für ungeschützte Trainingsdateien werden die übergebenen Passworte ignoriert.
Für eine genauere Beschreibung der Operatorfunktionalität siehe select_feature_set_trainf_mlp. Das Konzept des Schützens von OCR-Trainingsdaten in HALCON ist in protect_ocr_trainf beschrieben.
Die Laufzeit dieses Operators kann mit größeren Datensätzen und einer längeren Merkmalsliste unter Umständen sehr lang sein.
Es ist zu beachten, dass dieser Operator nicht aufgerufen werden sollte, wenn für das Training nur ein kleiner Datensatz verfügbar ist. Auf Grund des Risikos der Überanpassung kann der Operator select_feature_set_trainf_mlp_protected zwar einerseits einen Klassifikator mit sehr hohem Score liefern. Andererseits weist der Klassifikator jedoch eine schlechte Erkennugsrate auf, wenn dieser getestet wird.
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.
Namen der Trainingsdateien.
Defaultwert: ''
Dateiendung: .trf, .otr
Passworte für geschützte Trainingsdateien.
Merkmale, die zur Klassifikation verwendet werden können.
Defaultwert: ['zoom_factor','ratio','width','height','foreground','foreground_grid_9','foreground_grid_16','anisometry','compactness','convexity','moments_region_2nd_invar','moments_region_2nd_rel_invar','moments_region_3rd_invar','moments_central','phi','num_connect','num_holes','projection_horizontal','projection_vertical','projection_horizontal_invar','projection_vertical_invar','chord_histo','num_runs','pixel','pixel_invar','pixel_binary','gradient_8dir','cooc','moments_gray_plane']
Werteliste: 'anisometry', 'chord_histo', 'compactness', 'convexity', 'cooc', 'default', 'foreground', 'foreground_grid_16', 'foreground_grid_9', 'gradient_8dir', 'height', 'moments_central', 'moments_gray_plane', 'moments_region_2nd_invar', 'moments_region_2nd_rel_invar', 'moments_region_3rd_invar', 'num_connect', 'num_holes', 'num_runs', 'phi', 'pixel', 'pixel_binary', 'pixel_invar', 'projection_horizontal', 'projection_horizontal_invar', 'projection_vertical', 'projection_vertical_invar', 'ratio', 'width', 'zoom_factor'
Methode zur Auswahl der Merkmale.
Defaultwert: 'greedy'
Werteliste: 'greedy', 'greedy_oscillating'
Breite des Rechtecks, auf die die Grauwerte des segmentierten Zeichens skaliert werden.
Defaultwert: 15
Höhe des Rechtecks, auf die die Grauwerte des segmentierten Zeichens skaliert werden.
Defaultwert: 16
Namen von (optionalen) Parametern für die Steuerung des Verhaltens des verwendeten MLP Klassifikators.
Defaultwert: []
Werteliste: 'nu'
Zu den optionalen generischen Parametern gehörende Werte.
Defaultwert: []
Wertevorschläge: '0.1'
Mit den ausgewählten Merkmalen trainierter OCR-MLP-Klassifikator.
Ausgewählte Merkmale.
Klassifikationsrate, die mit dem ausgewählten Merkmalssatz erreicht wurde.
Sind die Parameterwerte korrekt, dann liefert select_feature_set_trainf_mlp_protected den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
select_feature_set_trainf_svm_protected
select_feature_set_trainf_mlp, select_feature_set_mlp
OCR/OCV
| Operatoren |