PrincipalComponentAnalysisTransformer Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
PCA is a dimensionality-reduction transform which computes the projection of the feature vector onto a low-rank subspace.
public sealed class PrincipalComponentAnalysisTransformer : Microsoft.ML.Data.OneToOneTransformerBase
type PrincipalComponentAnalysisTransformer = class
inherit OneToOneTransformerBase
Public NotInheritable Class PrincipalComponentAnalysisTransformer
Inherits OneToOneTransformerBase
- Inheritance
Remarks
Principle Component Analysis (PCA) is a dimensionality-reduction algorithm which computes the projection of the feature vector to onto a low-rank subspace. Its training is done using the technique described in the paper: Combining Structured and Unstructured Randomness in Large Scale PCA, and the paper Finding Structure with Randomness: Probabilistic Algorithms for Constructing Approximate Matrix Decompositions
For more information, see also:
- Randomized Methods for Computing the Singular Value Decomposition (SVD) of very large matrices
- A randomized algorithm for principal component analysis
- Finding Structure with Randomness: Probabilistic Algorithms for Constructing Approximate Matrix Decompositions
Methods
GetOutputSchema(DataViewSchema) | (Inherited from RowToRowTransformerBase) |
Transform(IDataView) | (Inherited from RowToRowTransformerBase) |
Explicit Interface Implementations
ICanSaveModel.Save(ModelSaveContext) | (Inherited from RowToRowTransformerBase) |
ITransformer.GetRowToRowMapper(DataViewSchema) | (Inherited from RowToRowTransformerBase) |
ITransformer.IsRowToRowMapper | (Inherited from RowToRowTransformerBase) |
Extension Methods
Preview(ITransformer, IDataView, Int32) |
Preview an effect of the |
Append<TTrans>(ITransformer, TTrans) |
Create a new transformer chain, by appending another transformer to the end of this transformer chain. |
CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, PredictionEngineOptions) |
TimeSeriesPredictionEngine<TSrc,TDst> creates a prediction engine for a time series pipeline. It updates the state of time series model with observations seen at prediction phase and allows checkpointing the model. |
CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, Boolean, SchemaDefinition, SchemaDefinition) |
TimeSeriesPredictionEngine<TSrc,TDst> creates a prediction engine for a time series pipeline. It updates the state of time series model with observations seen at prediction phase and allows checkpointing the model. |