evaluate_class_svmT_evaluate_class_svmEvaluateClassSvmEvaluateClassSvmevaluate_class_svm (Operator)

Name

evaluate_class_svmT_evaluate_class_svmEvaluateClassSvmEvaluateClassSvmevaluate_class_svm — Berechnen der Konfidenz eines Merkmalsvektors durch eine Support-Vektor-Maschine.

Signatur

evaluate_class_svm( : : SVMHandle, Features : Result)

Herror T_evaluate_class_svm(const Htuple SVMHandle, const Htuple Features, Htuple* Result)

void EvaluateClassSvm(const HTuple& SVMHandle, const HTuple& Features, HTuple* Result)

HTuple HClassSvm::EvaluateClassSvm(const HTuple& Features) const

static void HOperatorSet.EvaluateClassSvm(HTuple SVMHandle, HTuple features, out HTuple result)

HTuple HClassSvm.EvaluateClassSvm(HTuple features)

def evaluate_class_svm(svmhandle: HHandle, features: Sequence[float]) -> Sequence[float]

def evaluate_class_svm_s(svmhandle: HHandle, features: Sequence[float]) -> float

Beschreibung

evaluate_class_svmevaluate_class_svmEvaluateClassSvmEvaluateClassSvmevaluate_class_svm berechnet für einen Merkmalsvektor, dass in FeaturesFeaturesFeaturesfeaturesfeatures übergeben wird, das Ergebnis ResultResultResultresultresult für eine SVM SVMHandleSVMHandleSVMHandleSVMHandlesvmhandle. Der Operator evaluate_class_svmevaluate_class_svmEvaluateClassSvmEvaluateClassSvmevaluate_class_svm kann nur benutzt werden, wenn es im Modus ModeModeModemodemode = 'novelty-detection'"novelty-detection""novelty-detection""novelty-detection""novelty-detection" erzeugt wurde. Wenn der Merkmalsvektor innerhalb der Klasse liegt, liefert ResultResultResultresultresult einen Wert größer 1.0. Wenn der Merkmalsvektor außerhalb der Klassengrenze liegt, z.B. weil es ein Ausreißer ist, wird ein Wert kleiner 1.0 zurückgegeben.

Ausführungsinformationen

Parameter

SVMHandleSVMHandleSVMHandleSVMHandlesvmhandle (input_control)  class_svm HClassSvm, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle der SVM.

FeaturesFeaturesFeaturesfeaturesfeatures (input_control)  real-array HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Merkmalsvektor.

ResultResultResultresultresult (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Ergebnis der Evaluation des Merkmalsvektors durch die SVM.

Ergebnis

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

Vorgänger

train_class_svmtrain_class_svmTrainClassSvmTrainClassSvmtrain_class_svm, read_class_svmread_class_svmReadClassSvmReadClassSvmread_class_svm

Siehe auch

create_class_svmcreate_class_svmCreateClassSvmCreateClassSvmcreate_class_svm

Modul

Foundation