learn_sampset_boxT_learn_sampset_boxLearnSampsetBoxLearnSampsetBox (Operator)
Name
learn_sampset_boxT_learn_sampset_boxLearnSampsetBoxLearnSampsetBox
— Trainieren des Klassifikators mit einem Datensatz.
Warnung
learn_sampset_boxlearn_sampset_boxLearnSampsetBoxLearnSampsetBoxLearnSampsetBox
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
void LearnSampsetBox(const HTuple& ClassifHandle, const HTuple& SampKey, const HTuple& Outfile, const HTuple& NSamples, const HTuple& StopError, const HTuple& ErrorN)
void HFeatureSet::LearnSampsetBox(const HClassBox& ClassifHandle, const HString& Outfile, Hlong NSamples, double StopError, Hlong ErrorN) const
void HFeatureSet::LearnSampsetBox(const HClassBox& ClassifHandle, const char* Outfile, Hlong NSamples, double StopError, Hlong ErrorN) const
void HFeatureSet::LearnSampsetBox(const HClassBox& ClassifHandle, const wchar_t* Outfile, Hlong NSamples, double StopError, Hlong ErrorN) const
(Nur Windows)
void HClassBox::LearnSampsetBox(const HFeatureSet& SampKey, const HString& Outfile, Hlong NSamples, double StopError, Hlong ErrorN) const
void HClassBox::LearnSampsetBox(const HFeatureSet& SampKey, const char* Outfile, Hlong NSamples, double StopError, Hlong ErrorN) const
void HClassBox::LearnSampsetBox(const HFeatureSet& SampKey, const wchar_t* Outfile, Hlong NSamples, double StopError, Hlong ErrorN) const
(Nur Windows)
static void HOperatorSet.LearnSampsetBox(HTuple classifHandle, HTuple sampKey, HTuple outfile, HTuple NSamples, HTuple stopError, HTuple errorN)
void HFeatureSet.LearnSampsetBox(HClassBox classifHandle, string outfile, int NSamples, double stopError, int errorN)
void HClassBox.LearnSampsetBox(HFeatureSet sampKey, string outfile, int NSamples, double stopError, int errorN)
Beschreibung
learn_sampset_boxlearn_sampset_boxLearnSampsetBoxLearnSampsetBoxLearnSampsetBox
trainiert den Klassifikator mit den
Daten zum Schlüssel SampKeySampKeySampKeySampKeysampKey
(siehe read_sampsetread_sampsetReadSampsetReadSampsetReadSampset
).
Der Trainingsvorgang wird spätestens nach NSamplesNSamplesNSamplesNSamplesNSamples
Beispielen
abgebrochen.
Falls NSamplesNSamplesNSamplesNSamplesNSamples
größer als die Anzahl der Beispiele in
SampKeySampKeySampKeySampKeysampKey
ist, wird zyklisch von vorne begonnen.
Falls der Fehler den Wert StopErrorStopErrorStopErrorStopErrorstopError
unterschreitet, wird der
Trainingsvorgang vorzeitig beendet. StopErrorStopErrorStopErrorStopErrorstopError
berechnet sich dabei
N / ErrorN, wobei N die Anzahl der Beispiele ist, die während der letzten
ErrorNErrorNErrorNErrorNerrorN
Trainingsbeispiele falsch klassifiziert wurden.
Typischerweise ist ErrorNErrorNErrorNErrorNerrorN
die Anzahl der Beispiele in
SampKeySampKeySampKeySampKeysampKey
und NSamplesNSamplesNSamplesNSamplesNSamples
ein Vielfaches hiervon.
Soll ein Datensatz mit 100 Beispielen höchstens fünf mal durchlaufen werden
und bei einem Fehler von weniger als 5% abgebrochen werden, dann lauten die
entsprechenden Werte NSamplesNSamplesNSamplesNSamplesNSamples
= 500, ErrorNErrorNErrorNErrorNerrorN
= 100,
StopErrorStopErrorStopErrorStopErrorstopError
= 0.05.
Ein Protokoll des Lernvorgangs wird in die Datei OutfileOutfileOutfileOutfileoutfile
geschrieben.
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
ClassifHandleClassifHandleClassifHandleClassifHandleclassifHandle
(input_control, Zustand wird modifiziert) class_box →
HClassBox, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des Klassifikators.
SampKeySampKeySampKeySampKeysampKey
(input_control) feature_set →
HFeatureSet, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Nummer des Trainingsdatensatzes.
OutfileOutfileOutfileOutfileoutfile
(input_control) filename.write →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Name der Protokolldatei.
Defaultwert:
'training_prot'
"training_prot"
"training_prot"
"training_prot"
"training_prot"
NSamplesNSamplesNSamplesNSamplesNSamples
(input_control) integer →
HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Anzahl der zu lernenden Merkmalsvektoren.
Defaultwert: 500
StopErrorStopErrorStopErrorStopErrorstopError
(input_control) real →
HTupleHTupleHtuple (real) (double) (double) (double)
Klassifikationsfehler für Abbruch.
Defaultwert: 0.05
ErrorNErrorNErrorNErrorNerrorN
(input_control) integer →
HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Fehler bei der Zuordnung
Defaultwert: 100
Ergebnis
learn_sampset_boxlearn_sampset_boxLearnSampsetBoxLearnSampsetBoxLearnSampsetBox
liefert den Wert 2 (H_MSG_TRUE). Eine Fehlerbehandlung
wird ausgelöst, falls der Schlüssel SampKeySampKeySampKeySampKeysampKey
nicht existiert
oder Probleme beim Öffnen der Datei auftreten.
Vorgänger
create_class_boxcreate_class_boxCreateClassBoxCreateClassBoxCreateClassBox
Nachfolger
test_sampset_boxtest_sampset_boxTestSampsetBoxTestSampsetBoxTestSampsetBox
,
enquire_class_boxenquire_class_boxEnquireClassBoxEnquireClassBoxEnquireClassBox
,
write_class_boxwrite_class_boxWriteClassBoxWriteClassBoxWriteClassBox
,
close_class_boxclose_class_boxCloseClassBoxCloseClassBoxCloseClassBox
,
clear_sampsetclear_sampsetClearSampsetClearSampsetClearSampset
Siehe auch
test_sampset_boxtest_sampset_boxTestSampsetBoxTestSampsetBoxTestSampsetBox
,
enquire_class_boxenquire_class_boxEnquireClassBoxEnquireClassBoxEnquireClassBox
,
learn_class_boxlearn_class_boxLearnClassBoxLearnClassBoxLearnClassBox
,
read_sampsetread_sampsetReadSampsetReadSampsetReadSampset
Modul
Foundation