You are here: Start » FIL.NET » Invoke.CreatePCATransform
Performs the Principal Component Analysis (PCA) on provided data, creates the feature vector and normalization coefficients (mean and standard deviation of variables).
Namespace: | Fil |
---|---|
Assembly: | FilNet.dll |
Syntax
C++
C#
public static void CreatePCATransform ( Fil.Matrix inMatrix, int inDimensions, Optional<float> inVarianceToLeave, Fil.PCAModel outPCAModel, Fil.Matrix outTransformedMatrix, Diagnostic<Fil.Matrix> diagCovarianceMatrix, Diagnostic<Fil.Matrix> diagNormalizedData, Diagnostic<List<int>> diagUsedFeatureIndices )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() | inMatrix | Fil.Matrix | Input data, where variables are in column, and examples are in rows. | ||
![]() | inDimensions | int | <1, INF> | How many data dimensions (variables) to be left in transformed data. | |
![]() | inVarianceToLeave | Ftl.Optional<float> | <0.0f, 1.0f> | 0.95f | How many of input data variance should be left in transformed data; overrides inDimensions input. Default value: 0.95f. |
![]() | outPCAModel | Fil.PCAModel | Resulting PCA model. | ||
![]() | outTransformedMatrix | Fil.Matrix | Transformed inMatrix with reduced dimensionality. | ||
![]() | diagCovarianceMatrix | Fil.Diagnostic<Fil.Matrix> | Covariance matrix of input data. | ||
![]() | diagNormalizedData | Fil.Diagnostic<Fil.Matrix> | Input data after normalization: scaling and centering. | ||
![]() | diagUsedFeatureIndices | Fil.Diagnostic<System.Collections.Generic.List<int>> | Indices of columns in inMatrix, which were used as Principal Components. |