| Operatoren |
select_sub_feature_class_train_data — Wählt eine Untermenge der definierten Merkmale in Trainingsdaten aus.
select_sub_feature_class_train_data( : : ClassTrainDataHandle, SubFeatureIndices : SelectedClassTrainDataHandle)
select_sub_feature_class_train_data wählt eine Untermenge der definierten Merkmale in den Trainingsdaten ClassTrainDataHandle aus in gibt diese Untermenge wieder als neue Trainingsdaten in SelectedClassTrainDataHandle zurück. Die Untermenge kann mit SubFeatureIndices angegeben werden. Wurde set_feature_lengths_class_train_data zuvor noch nicht aufgerufen, werden standardmäßig die einzelnen Spalten als Merkmal betrachtet und man kann diese über eine Liste mit Indizes auswählen.
Durch einen vorherigen Aufruf von set_feature_lengths_class_train_data kann eine Gruppierung definiert werden, die mehrere benachbarte Spalten gruppieren kann. War das der Fall, werden statt Spalten diese Gruppen indiziert und durch Angabe der entsprechenden Indizes ausgewählt. Sollten zusätzlich Namen für diese Gruppen angegeben worden sein, können diese ebenfalls verwendet werden, um einzelne Gruppen auszuwählen.
Trainingsdaten.
Indizes oder Namen um Untermerkmale auszuwählen.
Ausgewählte Untermenge der Trainingsdaten.
* Find out which of the two features distinguishes two Classes
NameFeature1 := 'Good Feature'
NameFeature2 := 'Bad Feature'
LengthFeature1 := 3
LengthFeature2 := 2
* Create training data
create_class_train_data (LengthFeature1+LengthFeature2,\
ClassTrainDataHandle)
* Define the features which are in the training data
set_feature_lengths_class_train_data (ClassTrainDataHandle, [LengthFeature1,\
LengthFeature2], [NameFeature1, NameFeature2])
* Add training data
* |Feat1| |Feat2|
add_sample_class_train_data (ClassTrainDataHandle, 'row', [1,1,1, 2,1 ], 0)
add_sample_class_train_data (ClassTrainDataHandle, 'row', [2,2,2, 2,1 ], 1)
add_sample_class_train_data (ClassTrainDataHandle, 'row', [1,1,1, 3,4 ], 0)
add_sample_class_train_data (ClassTrainDataHandle, 'row', [2,2,2, 3,4 ], 1)
* Add more data
* ...
* Select one of the features
select_sub_feature_class_train_data (ClassTrainDataHandle, NameFeature1, \
SelectedClassTrainDataHandle)
* Add training data to a classifier
create_class_knn (LengthFeature1, KNNHandle)
add_class_train_data_knn (KNNHandle, SelectedClassTrainDataHandle)
train_class_knn (KNNHandle, [], [])
clear_class_train_data (ClassTrainDataHandle)
* Use the classifier
* ...
clear_class_knn (KNNHandle)
Sind die Parameterwerte korrekt, dann liefert select_sub_feature_class_train_data den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
create_class_train_data, add_sample_class_train_data, set_feature_lengths_class_train_data
add_class_train_data_gmm, add_class_train_data_mlp, add_class_train_data_svm, add_class_train_data_knn
Foundation
| Operatoren |