set_class_box_paramT_set_class_box_paramSetClassBoxParamSetClassBoxParam (Operator)

Name

set_class_box_paramT_set_class_box_paramSetClassBoxParamSetClassBoxParam — Setzen von Systemparametern zur Klassifikation.

Warnung

set_class_box_paramset_class_box_paramSetClassBoxParamSetClassBoxParamSetClassBoxParam 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

set_class_box_param( : : ClassifHandle, Flag, Value : )

Herror T_set_class_box_param(const Htuple ClassifHandle, const Htuple Flag, const Htuple Value)

void SetClassBoxParam(const HTuple& ClassifHandle, const HTuple& Flag, const HTuple& Value)

void HClassBox::SetClassBoxParam(const HString& Flag, const HTuple& Value) const

void HClassBox::SetClassBoxParam(const HString& Flag, double Value) const

void HClassBox::SetClassBoxParam(const char* Flag, double Value) const

void HClassBox::SetClassBoxParam(const wchar_t* Flag, double Value) const   (Nur Windows)

static void HOperatorSet.SetClassBoxParam(HTuple classifHandle, HTuple flag, HTuple value)

void HClassBox.SetClassBoxParam(string flag, HTuple value)

void HClassBox.SetClassBoxParam(string flag, double value)

Beschreibung

set_class_box_paramset_class_box_paramSetClassBoxParamSetClassBoxParamSetClassBoxParam ändert Parameter, die den Lernvorgang beim Aufruf von learn_class_boxlearn_class_boxLearnClassBoxLearnClassBoxLearnClassBox beeinflussen. Die Parameter werden nur bei dem Klassifikator ClassifHandleClassifHandleClassifHandleClassifHandleclassifHandle geändert, bei allen anderen Klassifikatoren bleiben sie unverändert. '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' gibt den kritischen Fehler an, bei dessen Überschreitung sich ein Quader teilt, falls er schon mehr als 'min_samples_for_split' Trainingsbeispiele eingefangen hat. '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_boxEnquireClassBoxEnquireClassBoxEnquireClassBox.

Vorbesetzung: 'min_samples_for_split' = 80,

'split_error' = 0.1,

'prop_constant' = 0.25

Ausführungsinformationen

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

ClassifHandleClassifHandleClassifHandleClassifHandleclassifHandle (input_control, Zustand wird modifiziert)  class_box HClassBox, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Klassifikators.

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

Name des gewünschten Parameters.

Defaultwert: '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", 'split_error'"split_error""split_error""split_error""split_error", 'prop_constant'"prop_constant""prop_constant""prop_constant""prop_constant"

ValueValueValueValuevalue (input_control)  number HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Wert des Parameters.

Defaultwert: 0.1

Ergebnis

set_class_box_paramset_class_box_paramSetClassBoxParamSetClassBoxParamSetClassBoxParam liefert den Wert 2 (H_MSG_TRUE).

Vorgänger

create_class_boxcreate_class_boxCreateClassBoxCreateClassBoxCreateClassBox, enquire_class_boxenquire_class_boxEnquireClassBoxEnquireClassBoxEnquireClassBox

Nachfolger

learn_class_boxlearn_class_boxLearnClassBoxLearnClassBoxLearnClassBox, test_sampset_boxtest_sampset_boxTestSampsetBoxTestSampsetBoxTestSampsetBox, write_class_boxwrite_class_boxWriteClassBoxWriteClassBoxWriteClassBox, close_class_boxclose_class_boxCloseClassBoxCloseClassBoxCloseClassBox, clear_sampsetclear_sampsetClearSampsetClearSampsetClearSampset

Siehe auch

enquire_class_boxenquire_class_boxEnquireClassBoxEnquireClassBoxEnquireClassBox, get_class_box_paramget_class_box_paramGetClassBoxParamGetClassBoxParamGetClassBoxParam, learn_class_boxlearn_class_boxLearnClassBoxLearnClassBoxLearnClassBox

Modul

Foundation