F_VN_PredictSampleClass
Classify a single sample.
Can use available TwinCAT Job Tasks for executing parallel code regions.
Syntax
Definition:
FUNCTION F_VN_PredictSampleClass : HRESULT
VAR_INPUT
ipClassifier : ITcVnMlModel;
ipSample : ITcUnknown;
END_VAR
VAR_IN_OUT
nClass : DINT;
END_VAR
VAR_INPUT
hrPrev : HRESULT;
END_VAR
Inputs
|
Name |
Type |
Description |
|---|---|---|
|
ipClassifier |
Classifier to be used | |
|
ipSample |
Container holding a single input sample (ContainerType_Vector_REAL or ContainerType_Vector_LREAL) | |
|
hrPrev |
HRESULT indicating the result of previous operations (If SUCCEEDED(hrPrev) equals false, no operation is executed.) |
In/Outputs
|
Name |
Type |
Description |
|---|---|---|
|
nClass |
DINT |
Returns the classification result |
Weiterführende Informationen
Die Funktion F_VN_PredictSampleClass klassifiziert ein Sample basierend auf einem Klassifikationsmodell.
Parameter
Klassifikationsmodell
Das zuvor trainierte Klassifikationsmodell muss an ipClassifier übergeben werden.
Sample
Die Samples werden in einem Container an ipSample übergeben. Der Typ des Containers muss entweder ContainerType_Vector_REAL oder ContainerType_Vector_LREAL sein.
Klasse
Als Klassifikationsergebnis wird die Klasse des Sample über nClass zurückgegeben.
Expert-Parameter
Die Expert-Variante F_VN_PredictSampleClassExp enthält zusätzliche Parameter.
Anwendung
Ein Sample kann z.B. so klassifiziert werden:
hr := F_VN_PredictSampleClass(
ipClassifier := ipMlModel,
ipSample := ipSample,
nClass := nClassResult,
hrPrev := hr);Verwandte Funktionen
Required License
TC3 Machine Learning Realtime Inference
System Requirements
Development environment | Target platform | PLC libraries to include |
|---|---|---|
TwinCAT V3.1.4024.59 or later | PC or CX (x64) with min. PL50, e.g. Intel 4-core Atom CPU | Tc3_Vision |
Return value