get_params_class_knnT_get_params_class_knnGetParamsClassKnnGetParamsClassKnnget_params_class_knn (Operator)

Name

get_params_class_knnT_get_params_class_knnGetParamsClassKnnGetParamsClassKnnget_params_class_knn — Liest die Parameter eines k-NN-Klassifikators aus.

Signatur

get_params_class_knn( : : KNNHandle, GenParamName : GenParamValue)

Herror T_get_params_class_knn(const Htuple KNNHandle, const Htuple GenParamName, Htuple* GenParamValue)

void GetParamsClassKnn(const HTuple& KNNHandle, const HTuple& GenParamName, HTuple* GenParamValue)

HTuple HClassKnn::GetParamsClassKnn(const HTuple& GenParamName) const

static void HOperatorSet.GetParamsClassKnn(HTuple KNNHandle, HTuple genParamName, out HTuple genParamValue)

HTuple HClassKnn.GetParamsClassKnn(HTuple genParamName)

def get_params_class_knn(knnhandle: HHandle, gen_param_name: Sequence[str]) -> Sequence[Union[int, float, str]]

Beschreibung

get_params_class_knnget_params_class_knnGetParamsClassKnnGetParamsClassKnnGetParamsClassKnnget_params_class_knn liest die Parameter des k-NN Klassifikators KNNHandleKNNHandleKNNHandleKNNHandleKNNHandleknnhandle aus. Mögliche Werte für GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name sind die folgenden:

'method'"method""method""method""method""method":

Gibt die momentan gewählte Methode zur Ergebnisermittlung bei classify_class_knnclassify_class_knnClassifyClassKnnClassifyClassKnnClassifyClassKnnclassify_class_knn zurück. Mögliche Rückgabewerte sind 'classes_distance'"classes_distance""classes_distance""classes_distance""classes_distance""classes_distance", 'classes_frequency'"classes_frequency""classes_frequency""classes_frequency""classes_frequency""classes_frequency", 'classes_weighted_frequencies'"classes_weighted_frequencies""classes_weighted_frequencies""classes_weighted_frequencies""classes_weighted_frequencies""classes_weighted_frequencies" und 'neighbors_distance'"neighbors_distance""neighbors_distance""neighbors_distance""neighbors_distance""neighbors_distance".

'k'"k""k""k""k""k":

Die Anzahl an Nachbarn die verwendet wird um das das Ergebnis von classify_class_knnclassify_class_knnClassifyClassKnnClassifyClassKnnClassifyClassKnnclassify_class_knn zu bestimmen.

'max_num_classes'"max_num_classes""max_num_classes""max_num_classes""max_num_classes""max_num_classes":

Die maximale Anzahl an Klassen die von classify_class_knnclassify_class_knnClassifyClassKnnClassifyClassKnnClassifyClassKnnclassify_class_knn zurückgegeben werden soll. Dieser Wert wird bei der Auswahl der Methode 'neighbors_distance'"neighbors_distance""neighbors_distance""neighbors_distance""neighbors_distance""neighbors_distance" ignoriert.

'num_checks'"num_checks""num_checks""num_checks""num_checks""num_checks":

Limitiert die Anzahl an Versuchen ein vorläufiges Ergebnis der k-NN-Suche zu verbessern.

'epsilon'"epsilon""epsilon""epsilon""epsilon""epsilon":

Ein Parameter um die Genauigkeit der Suche zu verringern.

Ausführungsinformationen

Parameter

KNNHandleKNNHandleKNNHandleKNNHandleKNNHandleknnhandle (input_control)  class_knn HClassKnn, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle eines k-NN-Klassifikators.

GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control)  string-array HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Namen der generischen Parameter des k-NN-Klassifikators.

Defaultwert: ['method','k'] ["method","k"] ["method","k"] ["method","k"] ["method","k"] ["method","k"]

Werteliste: 'epsilon'"epsilon""epsilon""epsilon""epsilon""epsilon", 'k'"k""k""k""k""k", 'method'"method""method""method""method""method", 'num_checks'"num_checks""num_checks""num_checks""num_checks""num_checks"

GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (output_control)  number-array HTupleSequence[Union[int, float, str]]HTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)

Werte der selektierten Parameter.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert get_params_class_knnget_params_class_knnGetParamsClassKnnGetParamsClassKnnGetParamsClassKnnget_params_class_knn den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

train_class_knntrain_class_knnTrainClassKnnTrainClassKnnTrainClassKnntrain_class_knn, read_class_knnread_class_knnReadClassKnnReadClassKnnReadClassKnnread_class_knn

Nachfolger

classify_class_knnclassify_class_knnClassifyClassKnnClassifyClassKnnClassifyClassKnnclassify_class_knn

Siehe auch

create_class_knncreate_class_knnCreateClassKnnCreateClassKnnCreateClassKnncreate_class_knn, read_class_knnread_class_knnReadClassKnnReadClassKnnReadClassKnnread_class_knn

Literatur

Marius Muja, David G. Lowe: „Fast Approximate Nearest Neighbors with Automatic Algorithm Configuration“; International Conference on Computer Vision Theory and Applications (VISAPP 09); 2009.

Modul

Foundation