set_class_box_param
— Setzen von Systemparametern zur Klassifikation.
set_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.
set_class_box_param( : : ClassifHandle, Flag, Value : )
set_class_box_param
ändert Parameter, die den Lernvorgang beim
Aufruf von learn_class_box
beeinflussen. Die Parameter werden
nur bei dem Klassifikator ClassifHandle
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_box
.
Vorbesetzung: 'min_samples_for_split' = 80,
'split_error' = 0.1,
'prop_constant' = 0.25
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.
ClassifHandle
(input_control, Zustand wird modifiziert) class_box →
(handle)
Handle des Klassifikators.
Flag
(input_control) string →
(string)
Name des gewünschten Parameters.
Defaultwert: 'split_error'
Wertevorschläge: 'min_samples_for_split' , 'split_error' , 'prop_constant'
Value
(input_control) number →
(real / integer)
Wert des Parameters.
Defaultwert: 0.1
set_class_box_param
liefert den Wert 2 (H_MSG_TRUE).
create_class_box
,
enquire_class_box
learn_class_box
,
test_sampset_box
,
write_class_box
,
close_class_box
,
clear_sampset
enquire_class_box
,
get_class_box_param
,
learn_class_box
Foundation