PrincipalComponentAnalysisTransformer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
PCA es una transformación de reducción dimensionalidad que calcula la proyección del vector de características en un subespacio de rango bajo.
public sealed class PrincipalComponentAnalysisTransformer : Microsoft.ML.Data.OneToOneTransformerBase
type PrincipalComponentAnalysisTransformer = class
inherit OneToOneTransformerBase
Public NotInheritable Class PrincipalComponentAnalysisTransformer
Inherits OneToOneTransformerBase
- Herencia
Comentarios
El análisis de componentes principal (PCA) es un algoritmo de reducción dimensionalidad que calcula la proyección del vector de características en un subespacio de rango bajo. Su entrenamiento se realiza mediante la técnica descrita en el documento: Combinación de la aleatoriedad estructurada y no estructurada en PCA a gran escala, y el documento Finding Structure with Randomness: Probabilistic Algorithms for Constructing Approximate Matrix Decompositions
Para obtener más información, consulte también:
- Métodos aleatorios para calcular la descomposición de valor singular (SVD) de matrices muy grandes
- Un algoritmo aleatorio para el análisis de componentes principales
- Buscar estructura con aleatoriedad: algoritmos probabilísticos para construir descomposición de matriz aproximada
Métodos
| Nombre | Description |
|---|---|
| GetOutputSchema(DataViewSchema) |
PCA es una transformación de reducción dimensionalidad que calcula la proyección del vector de características en un subespacio de rango bajo. (Heredado de RowToRowTransformerBase) |
| Transform(IDataView) |
PCA es una transformación de reducción dimensionalidad que calcula la proyección del vector de características en un subespacio de rango bajo. (Heredado de RowToRowTransformerBase) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| ICanSaveModel.Save(ModelSaveContext) |
PCA es una transformación de reducción dimensionalidad que calcula la proyección del vector de características en un subespacio de rango bajo. (Heredado de RowToRowTransformerBase) |
| ITransformer.GetRowToRowMapper(DataViewSchema) |
PCA es una transformación de reducción dimensionalidad que calcula la proyección del vector de características en un subespacio de rango bajo. (Heredado de RowToRowTransformerBase) |
| ITransformer.IsRowToRowMapper |
PCA es una transformación de reducción dimensionalidad que calcula la proyección del vector de características en un subespacio de rango bajo. (Heredado de RowToRowTransformerBase) |
Métodos de extensión
| Nombre | Description |
|---|---|
| Append<TTrans>(ITransformer, TTrans) |
Cree una nueva cadena de transformadores anexando otro transformador al final de esta cadena de transformadores. |
| CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, Boolean, SchemaDefinition, SchemaDefinition) |
TimeSeriesPredictionEngine<TSrc,TDst> crea un motor de predicción para una canalización de serie temporal. Actualiza el estado del modelo de serie temporal con observaciones que se ven en la fase de predicción y permite controlar el modelo. |
| CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, PredictionEngineOptions) |
TimeSeriesPredictionEngine<TSrc,TDst> crea un motor de predicción para una canalización de serie temporal. Actualiza el estado del modelo de serie temporal con observaciones que se ven en la fase de predicción y permite controlar el modelo. |
| GetColumnPairs(OneToOneTransformerBase) |
Devuelve los nombres de los pares de columnas de entrada-salida en los que se aplica la transformación. |
| Preview(ITransformer, IDataView, Int32) |
Obtenga una vista previa de un |