evaluate_class_mlpT_evaluate_class_mlpEvaluateClassMlpEvaluateClassMlp (Operator)

Name

evaluate_class_mlpT_evaluate_class_mlpEvaluateClassMlpEvaluateClassMlp — Berechnen der Bewertung eines Merkmalsvektors durch ein mehrschichtiges Perzeptron.

Signatur

evaluate_class_mlp( : : MLPHandle, Features : Result)

Herror T_evaluate_class_mlp(const Htuple MLPHandle, const Htuple Features, Htuple* Result)

void EvaluateClassMlp(const HTuple& MLPHandle, const HTuple& Features, HTuple* Result)

HTuple HClassMlp::EvaluateClassMlp(const HTuple& Features) const

static void HOperatorSet.EvaluateClassMlp(HTuple MLPHandle, HTuple features, out HTuple result)

HTuple HClassMlp.EvaluateClassMlp(HTuple features)

Beschreibung

evaluate_class_mlpevaluate_class_mlpEvaluateClassMlpEvaluateClassMlpEvaluateClassMlp berechnet das Ergebnis ResultResultResultResultresult der Evaluierung des Merkmalsvektors FeaturesFeaturesFeaturesFeaturesfeatures durch das mehrschichtige Perzeptron (MLP) MLPHandleMLPHandleMLPHandleMLPHandleMLPHandle. Die Berechnungsformeln sind bei create_class_mlpcreate_class_mlpCreateClassMlpCreateClassMlpCreateClassMlp angegeben. Das MLP muss vor der Verwendung von evaluate_class_mlpevaluate_class_mlpEvaluateClassMlpEvaluateClassMlpEvaluateClassMlp mit train_class_mlptrain_class_mlpTrainClassMlpTrainClassMlpTrainClassMlp trainiert werden.

Falls das MLP zur Regression (Funktionsapproximation) verwendet wird (OutputFunction = 'linear'"linear""linear""linear""linear"), ist ResultResultResultResultresult der Funktionswert der Funktion an der Koordinate FeaturesFeaturesFeaturesFeaturesfeatures. Für OutputFunction = 'logistic'"logistic""logistic""logistic""logistic" und 'softmax'"softmax""softmax""softmax""softmax" können die Werte in ResultResultResultResultresult als Wahrscheinlichkeiten interpretiert werden. Für OutputFunction = 'logistic'"logistic""logistic""logistic""logistic" geben die Elemente von ResultResultResultResultresult somit für jedes der unabhängigen Attribute die Wahrscheinlichkeit des Vorhandenseins des jeweiligen Attributes an. Typischerweise wird hier ein Schwellwert von 0.5 verwendet, um zu entscheiden, ob das Attribut vorhanden ist. Je nach Anwendung können aber auch andere Schwellwerte in Betracht kommen. Für OutputFunction = 'softmax'"softmax""softmax""softmax""softmax" wird typischerweise die Position des Maximums von ResultResultResultResultresult als die Klasse des Merkmalsvektors interpretiert und der zugehörige Wert als die Wahrscheinlichkeit der Klasse. In diesem Fall sollte statt evaluate_class_mlpevaluate_class_mlpEvaluateClassMlpEvaluateClassMlpEvaluateClassMlp classify_class_mlpclassify_class_mlpClassifyClassMlpClassifyClassMlpClassifyClassMlp verwendet werden, da classify_class_mlpclassify_class_mlpClassifyClassMlpClassifyClassMlpClassifyClassMlp direkt die Klasse und Wahrscheinlichkeit zurückliefert.

Ausführungsinformationen

Parameter

MLPHandleMLPHandleMLPHandleMLPHandleMLPHandle (input_control)  class_mlp HClassMlp, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des MLP.

FeaturesFeaturesFeaturesFeaturesfeatures (input_control)  real-array HTupleHTupleHtuple (real) (double) (double) (double)

Merkmalsvektor.

ResultResultResultResultresult (output_control)  real-array HTupleHTupleHtuple (real) (double) (double) (double)

Ergebnis der Auswertung des Merkmalsvektors durch das MLP.

Ergebnis

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

Vorgänger

train_class_mlptrain_class_mlpTrainClassMlpTrainClassMlpTrainClassMlp, read_class_mlpread_class_mlpReadClassMlpReadClassMlpReadClassMlp

Alternativen

classify_class_mlpclassify_class_mlpClassifyClassMlpClassifyClassMlpClassifyClassMlp

Siehe auch

create_class_mlpcreate_class_mlpCreateClassMlpCreateClassMlpCreateClassMlp

Literatur

Christopher M. Bishop: „Neural Networks for Pattern Recognition“; Oxford University Press, Oxford; 1995.
Andrew Webb: „Statistical Pattern Recognition“; Arnold, London; 1999.

Modul

Foundation