reduce_ocr_class_svmT_reduce_ocr_class_svmReduceOcrClassSvmReduceOcrClassSvm (Operator)

Name

reduce_ocr_class_svmT_reduce_ocr_class_svmReduceOcrClassSvmReduceOcrClassSvm — Approximieren einer bereits trainierten auf SVM basierenden OCR-Klassifikators durch eine reduzierte SVM.

Signatur

reduce_ocr_class_svm( : : OCRHandle, Method, MinRemainingSV, MaxError : OCRHandleReduced)

Herror T_reduce_ocr_class_svm(const Htuple OCRHandle, const Htuple Method, const Htuple MinRemainingSV, const Htuple MaxError, Htuple* OCRHandleReduced)

void ReduceOcrClassSvm(const HTuple& OCRHandle, const HTuple& Method, const HTuple& MinRemainingSV, const HTuple& MaxError, HTuple* OCRHandleReduced)

HOCRSvm HOCRSvm::ReduceOcrClassSvm(const HString& Method, Hlong MinRemainingSV, double MaxError) const

HOCRSvm HOCRSvm::ReduceOcrClassSvm(const char* Method, Hlong MinRemainingSV, double MaxError) const

HOCRSvm HOCRSvm::ReduceOcrClassSvm(const wchar_t* Method, Hlong MinRemainingSV, double MaxError) const   (Nur Windows)

static void HOperatorSet.ReduceOcrClassSvm(HTuple OCRHandle, HTuple method, HTuple minRemainingSV, HTuple maxError, out HTuple OCRHandleReduced)

HOCRSvm HOCRSvm.ReduceOcrClassSvm(string method, int minRemainingSV, double maxError)

Beschreibung

reduce_ocr_class_svmreduce_ocr_class_svmReduceOcrClassSvmReduceOcrClassSvmReduceOcrClassSvm erzeugt eine reduzierte Kopie des auf SVM basierenden OCR-Klassifikator OCRHandleOCRHandleOCRHandleOCRHandleOCRHandle und gibt diesen in OCRHandleReducedOCRHandleReducedOCRHandleReducedOCRHandleReducedOCRHandleReduced zurück. Die Parameter MethodMethodMethodMethodmethod, MinRemainingSVMinRemainingSVMinRemainingSVMinRemainingSVminRemainingSV und MaxErrorMaxErrorMaxErrorMaxErrormaxError haben dieselbe Bedeutung wie bei reduce_class_svmreduce_class_svmReduceClassSvmReduceClassSvmReduceClassSvm und werden dort beschrieben. Hier ist anzumerken, dass die Klassifikationszeit signifikant auch durch eine Vorverarbeitung in create_ocr_class_svmcreate_ocr_class_svmCreateOcrClassSvmCreateOcrClassSvmCreateOcrClassSvm reduziert werden kann, wobei eventuell weniger Fehler entstehen.

Ausführungsinformationen

Parameter

OCRHandleOCRHandleOCRHandleOCRHandleOCRHandle (input_control)  ocr_svm HOCRSvm, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle der originalen SVM-basierten OCR-Klassifikators.

MethodMethodMethodMethodmethod (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Art der Nachbearbeitung, um die Anzahl der SV zu reduzieren.

Defaultwert: 'bottom_up' "bottom_up" "bottom_up" "bottom_up" "bottom_up"

Werteliste: 'bottom_up'"bottom_up""bottom_up""bottom_up""bottom_up"

MinRemainingSVMinRemainingSVMinRemainingSVMinRemainingSVminRemainingSV (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Minimale Anzahl der verbleibenden SV.

Defaultwert: 2

Wertevorschläge: 2, 3, 4, 5, 7, 10, 15, 20, 30, 50

Restriktion: MinRemainingSV >= 2

MaxErrorMaxErrorMaxErrorMaxErrormaxError (input_control)  real HTupleHTupleHtuple (real) (double) (double) (double)

Maximal erlaubter Fehler, der durch die Reduktion erzeugt wird.

Defaultwert: 0.001

Wertevorschläge: 0.0001, 0.0002, 0.0005, 0.001, 0.002, 0.005, 0.01, 0.02, 0.05

Restriktion: MaxError > 0.0

OCRHandleReducedOCRHandleReducedOCRHandleReducedOCRHandleReducedOCRHandleReduced (output_control)  ocr_svm HOCRSvm, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des reduzierten OCR-Klassifikators.

Ergebnis

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

Vorgänger

trainf_ocr_class_svmtrainf_ocr_class_svmTrainfOcrClassSvmTrainfOcrClassSvmTrainfOcrClassSvm, get_support_vector_num_ocr_class_svmget_support_vector_num_ocr_class_svmGetSupportVectorNumOcrClassSvmGetSupportVectorNumOcrClassSvmGetSupportVectorNumOcrClassSvm

Nachfolger

do_ocr_single_class_svmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvmDoOcrSingleClassSvm, do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvmDoOcrMultiClassSvm, get_support_vector_ocr_class_svmget_support_vector_ocr_class_svmGetSupportVectorOcrClassSvmGetSupportVectorOcrClassSvmGetSupportVectorOcrClassSvm, get_support_vector_num_ocr_class_svmget_support_vector_num_ocr_class_svmGetSupportVectorNumOcrClassSvmGetSupportVectorNumOcrClassSvmGetSupportVectorNumOcrClassSvm

Siehe auch

create_ocr_class_svmcreate_ocr_class_svmCreateOcrClassSvmCreateOcrClassSvmCreateOcrClassSvm

Literatur

Bernhard Schölkopf, Alexander J.Smola: „Learning with Kernels“; The MIT Press, London; 1999.

Modul

OCR/OCV