set_class_box_paramT_set_class_box_paramSetClassBoxParamSetClassBoxParamset_class_box_param (Operator)
Name
set_class_box_paramT_set_class_box_paramSetClassBoxParamSetClassBoxParamset_class_box_param — Setzen von Systemparametern zur Klassifikation.
Warnung
set_class_box_paramset_class_box_paramSetClassBoxParamSetClassBoxParamSetClassBoxParamset_class_box_param ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt. Neue
Applikationen sollten stattdessen die
MLP, SVM, KNN oder GMM Operatoren verwenden.
Signatur
Beschreibung
set_class_box_paramset_class_box_paramSetClassBoxParamSetClassBoxParamSetClassBoxParamset_class_box_param ändert Parameter, die den Lernvorgang beim
Aufruf von learn_class_boxlearn_class_boxLearnClassBoxLearnClassBoxLearnClassBoxlearn_class_box beeinflussen. Die Parameter werden
nur für den Klassifikator ClassifHandleClassifHandleClassifHandleClassifHandleclassifHandleclassif_handle geändert,
für alle anderen Klassifikatoren
bleiben sie unverändert. 'min_samples_for_split'"min_samples_for_split""min_samples_for_split""min_samples_for_split""min_samples_for_split""min_samples_for_split" ist die Anzahl der
Trainingsbeispiele, die mindestens in einen Quader des Klassifikators
gefallen sein müssen, bevor sich dieser Quader teilen darf.
'split_error'"split_error""split_error""split_error""split_error""split_error" gibt den kritischen Fehler an, bei dessen Überschreitung
sich ein Quader teilt, falls er schon mehr als 'min_samples_for_split'"min_samples_for_split""min_samples_for_split""min_samples_for_split""min_samples_for_split""min_samples_for_split"
Trainingsbeispiele eingefangen hat.
'prop_constant'"prop_constant""prop_constant""prop_constant""prop_constant""prop_constant" beeinflusst die Ausdehnung der Quader.
Sie ist proportional zum durchschnittlichen Abstand der Trainingsbeispiele in
diesem Quader zum Mittelpunkt des Quaders. Genauer gesagt gilt:
Ausdehnung x Prop = durchschnittlicher Abstand vom Erwartungswert.
Diese Beziehung gilt entlang jeder Dimension. Innerhalb eines Quaders werden
also die Dimensionen des Merkmalsraums als unabhängig angenommen.
Die Parameter sind mit weitgehend problemunabhängigen Defaultwerten
vorbesetzt, die nicht grundlos verändert werden sollten. Die Parameter sind
nur beim Lernvorgang von Bedeutung. Sie haben keinen Einfluss auf das
Verhalten von enquire_class_boxenquire_class_boxEnquireClassBoxEnquireClassBoxEnquireClassBoxenquire_class_box.
Standardwerte:
'min_samples_for_split'"min_samples_for_split""min_samples_for_split""min_samples_for_split""min_samples_for_split""min_samples_for_split" = 80,
'split_error'"split_error""split_error""split_error""split_error""split_error" = 0.1,
'prop_constant'"prop_constant""prop_constant""prop_constant""prop_constant""prop_constant" = 0.25.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:
Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.
Parameter
ClassifHandleClassifHandleClassifHandleClassifHandleclassifHandleclassif_handle (input_control, Zustand wird modifiziert) class_box → HClassBox, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des Klassifikators.
FlagFlagFlagFlagflagflag (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Name des gewünschten Parameters.
Defaultwert:
'split_error'
"split_error"
"split_error"
"split_error"
"split_error"
"split_error"
Wertevorschläge: 'min_samples_for_split'"min_samples_for_split""min_samples_for_split""min_samples_for_split""min_samples_for_split""min_samples_for_split", 'split_error'"split_error""split_error""split_error""split_error""split_error", 'prop_constant'"prop_constant""prop_constant""prop_constant""prop_constant""prop_constant"
ValueValueValueValuevaluevalue (input_control) number → HTupleUnion[int, float]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Wert des Parameters.
Defaultwert: 0.1
Ergebnis
set_class_box_paramset_class_box_paramSetClassBoxParamSetClassBoxParamSetClassBoxParamset_class_box_param liefert den Wert TRUE.
Vorgänger
create_class_boxcreate_class_boxCreateClassBoxCreateClassBoxCreateClassBoxcreate_class_box,
enquire_class_boxenquire_class_boxEnquireClassBoxEnquireClassBoxEnquireClassBoxenquire_class_box
Nachfolger
learn_class_boxlearn_class_boxLearnClassBoxLearnClassBoxLearnClassBoxlearn_class_box,
test_sampset_boxtest_sampset_boxTestSampsetBoxTestSampsetBoxTestSampsetBoxtest_sampset_box,
write_class_boxwrite_class_boxWriteClassBoxWriteClassBoxWriteClassBoxwrite_class_box,
close_class_boxclose_class_boxCloseClassBoxCloseClassBoxCloseClassBoxclose_class_box,
clear_sampsetclear_sampsetClearSampsetClearSampsetClearSampsetclear_sampset
Siehe auch
enquire_class_boxenquire_class_boxEnquireClassBoxEnquireClassBoxEnquireClassBoxenquire_class_box,
get_class_box_paramget_class_box_paramGetClassBoxParamGetClassBoxParamGetClassBoxParamget_class_box_param,
learn_class_boxlearn_class_boxLearnClassBoxLearnClassBoxLearnClassBoxlearn_class_box
Modul
Foundation