You are here: Start » FIL.NET » FIS.CreatePCATransform Method
FIS.CreatePCATransform Method
Performs the Principal Component Analysis (PCA) on provided data, creates the feature vector and normalization coefficients (mean and standard deviation of variables).
Namespace: | FilNet |
---|---|
Assembly: | FIL.NET.dll |
Syntax
public static void CreatePCATransform ( FilNet.Matrix inMatrix, int inDimensions, float? inVarianceToLeave, FilNet.PCAModel outPCAModel, FilNet.Matrix outTransformedMatrix, FilNet.Matrix diagCovarianceMatrix, FilNet.Matrix diagNormalizedData, IList<int> diagUsedFeatureIndices )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() | inMatrix | FilNet.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 | 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 | FilNet.PCAModel | Resulting PCA model. | ||
![]() | outTransformedMatrix | FilNet.Matrix | Transformed inMatrix with reduced dimensionality. | ||
![]() | diagCovarianceMatrix | FilNet.Matrix | Covariance matrix of input data. | ||
![]() | diagNormalizedData | FilNet.Matrix | Input data after normalization: scaling and centering. | ||
![]() | diagUsedFeatureIndices | System.Collections.Generic.IList<int> | Indices of columns in inMatrix, which were used as Principal Components. |
Function Overrides
- CreatePCATransform(Matrix, Int32, PCAModel, Matrix)
- CreatePCATransform(Matrix, Int32, Nullable<Single>, PCAModel, Matrix)