CreateLdaTransformViaComponentNum

Create an LDA-based feature transform from the provided data where the number of components to be used is predefined. The number of samples must be >= the number of features and the number of classes must be >= 2. The initial reference count is set to one if a new model is created and kept, otherwise.

Syntax

Definition:

HRESULT CreateLdaTransformViaComponentNum(
    HRESULT         hrPrev,
    ITcVnMlModel*&  ipMlModel,
    ITcUnknown*     ipSamples,
    ITcVnContainer* ipClasses,
    ULONG           nComponentNum
)

Parameters

Name

Type

Description

hrPrev

HRESULT

HRESULT indicating the result of previous operations (If SUCCEEDED(hrPrev) equals false, no operation is executed.)

ipMlModel

ITcVnMlModel*&

Returns the created feature transform (Non-zero interface pointers are reused.)

ipSamples

ITcUnknown*

Container holding a batch of input samples (ContainerType_Vector_Vector_REAL or ContainerType_Vector_Vector_LREAL)

ipClasses

ITcVnContainer*

Class labels corresponding to the input samples (ContainerType_Vector_DINT)

nComponentNum

ULONG

Number of components (nComponentNum must be smaller than the number of classes. A value of 0 results in the automatic computation of the maximum number of components.)

CreateLdaTransformViaComponentNum 1: Return value

HRESULT

Required License

TC3 Machine Learning Realtime Inference

System Requirements