KlassenKlassenKlassenKlassen | | | | Operatoren

set_class_box_paramset_class_box_paramSetClassBoxParamset_class_box_paramSetClassBoxParamSetClassBoxParam (Operator)

Name

set_class_box_paramset_class_box_paramSetClassBoxParamset_class_box_paramSetClassBoxParamSetClassBoxParam — Setzen von Systemparametern zur Klassifikation.

Signatur

set_class_box_param( : : ClassifHandle, Flag, Value : )

Herror set_class_box_param(const Hlong ClassifHandle, const char* Flag, double Value)

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

Herror set_class_box_param(const HTuple& ClassifHandle, const HTuple& Flag, const HTuple& Value)

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

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 HOperatorSetX.SetClassBoxParam(
[in] VARIANT ClassifHandle, [in] VARIANT Flag, [in] VARIANT Value)

void HClassBoxX.SetClassBoxParam(
[in] BSTR Flag, [in] VARIANT Value)

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_paramSetClassBoxParamset_class_box_paramSetClassBoxParamSetClassBoxParam ändert Parameter, die den Lernvorgang beim Aufruf von learn_class_boxlearn_class_boxLearnClassBoxlearn_class_boxLearnClassBoxLearnClassBox beeinflussen. Die Parameter werden nur bei dem Klassifikator ClassifHandleClassifHandleClassifHandleClassifHandleClassifHandleclassifHandle 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_boxEnquireClassBoxenquire_class_boxEnquireClassBoxEnquireClassBox.

Vorbesetzung: 'min_samples_for_split' = 80,

'split_error' = 0.1,

'prop_constant' = 0.25

Parallelisierung

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Der Wert dieses Parameters darf nicht über mehrere Threads verwendet werden.

Parameter

ClassifHandleClassifHandleClassifHandleClassifHandleClassifHandleclassifHandle (input_control, Zustand wird modifiziert)  class_box HClassBox, HTupleHTupleHClassBox, HTupleHClassBoxX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle des Klassifikators.

FlagFlagFlagFlagFlagflag (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (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 HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Wert des Parameters.

Defaultwert: 0.1

Ergebnis

set_class_box_paramset_class_box_paramSetClassBoxParamset_class_box_paramSetClassBoxParamSetClassBoxParam liefert den Wert 2 (H_MSG_TRUE).

Vorgänger

create_class_boxcreate_class_boxCreateClassBoxcreate_class_boxCreateClassBoxCreateClassBox, enquire_class_boxenquire_class_boxEnquireClassBoxenquire_class_boxEnquireClassBoxEnquireClassBox

Nachfolger

learn_class_boxlearn_class_boxLearnClassBoxlearn_class_boxLearnClassBoxLearnClassBox, test_sampset_boxtest_sampset_boxTestSampsetBoxtest_sampset_boxTestSampsetBoxTestSampsetBox, write_class_boxwrite_class_boxWriteClassBoxwrite_class_boxWriteClassBoxWriteClassBox, close_class_boxclose_class_boxCloseClassBoxclose_class_boxCloseClassBoxCloseClassBox, clear_sampsetclear_sampsetClearSampsetclear_sampsetClearSampsetClearSampset

Siehe auch

enquire_class_boxenquire_class_boxEnquireClassBoxenquire_class_boxEnquireClassBoxEnquireClassBox, get_class_box_paramget_class_box_paramGetClassBoxParamget_class_box_paramGetClassBoxParamGetClassBoxParam, learn_class_boxlearn_class_boxLearnClassBoxlearn_class_boxLearnClassBoxLearnClassBox

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren