learn_sampset_boxT_learn_sampset_boxLearnSampsetBoxLearnSampsetBoxlearn_sampset_box (Operator)
Name
learn_sampset_boxT_learn_sampset_boxLearnSampsetBoxLearnSampsetBoxlearn_sampset_box — Trainieren des Klassifikators mit einem Datensatz.
Warnung
learn_sampset_boxlearn_sampset_boxLearnSampsetBoxLearnSampsetBoxLearnSampsetBoxlearn_sampset_box 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_boxLearnSampsetBoxLearnSampsetBoxLearnSampsetBoxlearn_sampset_box trainiert den Klassifikator mit den
Daten zum Schlüssel SampKeySampKeySampKeySampKeysampKeysamp_key (siehe read_sampsetread_sampsetReadSampsetReadSampsetReadSampsetread_sampset).
Der Trainingsvorgang wird spätestens nach NSamplesNSamplesNSamplesNSamplesNSamplesnsamples Beispielen
abgebrochen.
Falls NSamplesNSamplesNSamplesNSamplesNSamplesnsamples größer als die Anzahl der Beispiele in
SampKeySampKeySampKeySampKeysampKeysamp_key ist, wird zyklisch von vorne begonnen.
Falls der Fehler den Wert StopErrorStopErrorStopErrorStopErrorstopErrorstop_error unterschreitet, wird der
Trainingsvorgang vorzeitig beendet. StopErrorStopErrorStopErrorStopErrorstopErrorstop_error berechnet sich dabei
N / ErrorN, wobei N die Anzahl der Beispiele ist, die während der letzten
ErrorNErrorNErrorNErrorNerrorNerror_n Trainingsbeispiele falsch klassifiziert wurden.
Typischerweise ist ErrorNErrorNErrorNErrorNerrorNerror_n die Anzahl der Beispiele in
SampKeySampKeySampKeySampKeysampKeysamp_key und NSamplesNSamplesNSamplesNSamplesNSamplesnsamples 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 NSamplesNSamplesNSamplesNSamplesNSamplesnsamples = 500, ErrorNErrorNErrorNErrorNerrorNerror_n = 100,
StopErrorStopErrorStopErrorStopErrorstopErrorstop_error = 0.05.
Ein Protokoll des Lernvorgangs wird in die Datei OutfileOutfileOutfileOutfileoutfileoutfile
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
ClassifHandleClassifHandleClassifHandleClassifHandleclassifHandleclassif_handle (input_control, Zustand wird modifiziert) class_box → HClassBox, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des Klassifikators.
SampKeySampKeySampKeySampKeysampKeysamp_key (input_control) feature_set → HFeatureSet, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Nummer des Trainingsdatensatzes.
OutfileOutfileOutfileOutfileoutfileoutfile (input_control) filename.write → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Name der Protokolldatei.
Defaultwert:
'training_prot'
"training_prot"
"training_prot"
"training_prot"
"training_prot"
"training_prot"
NSamplesNSamplesNSamplesNSamplesNSamplesnsamples (input_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Anzahl der zu lernenden Merkmalsvektoren.
Defaultwert: 500
StopErrorStopErrorStopErrorStopErrorstopErrorstop_error (input_control) real → HTuplefloatHTupleHtuple (real) (double) (double) (double)
Klassifikationsfehler für Abbruch.
Defaultwert: 0.05
ErrorNErrorNErrorNErrorNerrorNerror_n (input_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Fehler bei der Zuordnung
Defaultwert: 100
Ergebnis
learn_sampset_boxlearn_sampset_boxLearnSampsetBoxLearnSampsetBoxLearnSampsetBoxlearn_sampset_box liefert den Wert TRUE. Eine Fehlerbehandlung
wird ausgelöst, falls der Schlüssel SampKeySampKeySampKeySampKeysampKeysamp_key nicht existiert
oder Probleme beim Öffnen der Datei auftreten.
Vorgänger
create_class_boxcreate_class_boxCreateClassBoxCreateClassBoxCreateClassBoxcreate_class_box
Nachfolger
test_sampset_boxtest_sampset_boxTestSampsetBoxTestSampsetBoxTestSampsetBoxtest_sampset_box,
enquire_class_boxenquire_class_boxEnquireClassBoxEnquireClassBoxEnquireClassBoxenquire_class_box,
write_class_boxwrite_class_boxWriteClassBoxWriteClassBoxWriteClassBoxwrite_class_box,
close_class_boxclose_class_boxCloseClassBoxCloseClassBoxCloseClassBoxclose_class_box,
clear_sampsetclear_sampsetClearSampsetClearSampsetClearSampsetclear_sampset
Siehe auch
test_sampset_boxtest_sampset_boxTestSampsetBoxTestSampsetBoxTestSampsetBoxtest_sampset_box,
enquire_class_boxenquire_class_boxEnquireClassBoxEnquireClassBoxEnquireClassBoxenquire_class_box,
learn_class_boxlearn_class_boxLearnClassBoxLearnClassBoxLearnClassBoxlearn_class_box,
read_sampsetread_sampsetReadSampsetReadSampsetReadSampsetread_sampset
Modul
Foundation