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

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)

def set_class_box_param(classif_handle: HHandle, flag: str, value: Union[int, float]) -> None

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

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