PrincipalComponentAnalysisTransformer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
PCA — это преобразование уменьшения размерности, которое вычисляет проекцию вектора признаков на низкоранговое подпространство.
public sealed class PrincipalComponentAnalysisTransformer : Microsoft.ML.Data.OneToOneTransformerBase
type PrincipalComponentAnalysisTransformer = class
inherit OneToOneTransformerBase
Public NotInheritable Class PrincipalComponentAnalysisTransformer
Inherits OneToOneTransformerBase
- Наследование
Комментарии
Анализ компонентов принципов (PCA) — это алгоритм уменьшения размерности, который вычисляет проекцию вектора признаков на низкоранговое подпространство. Его обучение выполняется с помощью метода, описанного в документе: объединение структурированной и неструктурированной случайности в крупномасштабном PCA, а также документ поиска структуры с случайностью: вероятностные алгоритмы для создания приблизительных матричных декомпозиций
Дополнительные сведения см. также в следующих разделах:
- Случайные методы для вычисления декомпозиции единственного значения (SVD) очень больших матриц
- Случайный алгоритм для анализа основных компонентов
- Поиск структуры с случайностью: вероятностные алгоритмы для создания приблизительных декомпозиций матриц
Методы
GetOutputSchema(DataViewSchema) |
PCA — это преобразование уменьшения размерности, которое вычисляет проекцию вектора признаков на низкоранговое подпространство. (Унаследовано от RowToRowTransformerBase) |
Transform(IDataView) |
PCA — это преобразование уменьшения размерности, которое вычисляет проекцию вектора признаков на низкоранговое подпространство. (Унаследовано от RowToRowTransformerBase) |
Явные реализации интерфейса
ICanSaveModel.Save(ModelSaveContext) |
PCA — это преобразование уменьшения размерности, которое вычисляет проекцию вектора признаков на низкоранговое подпространство. (Унаследовано от RowToRowTransformerBase) |
ITransformer.GetRowToRowMapper(DataViewSchema) |
PCA — это преобразование уменьшения размерности, которое вычисляет проекцию вектора признаков на низкоранговое подпространство. (Унаследовано от RowToRowTransformerBase) |
ITransformer.IsRowToRowMapper |
PCA — это преобразование уменьшения размерности, которое вычисляет проекцию вектора признаков на низкоранговое подпространство. (Унаследовано от RowToRowTransformerBase) |
Методы расширения
Preview(ITransformer, IDataView, Int32) |
Предварительный просмотр эффекта |
Append<TTrans>(ITransformer, TTrans) |
Создайте новую цепочку преобразователя, добавив еще один преобразователь в конец этой цепочки преобразователя. |
CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, PredictionEngineOptions) |
TimeSeriesPredictionEngine<TSrc,TDst> создает подсистему прогнозирования для конвейера временных рядов. Он обновляет состояние модели временных рядов с наблюдениями, наблюдаемыми на этапе прогнозирования, и позволяет выполнять контрольные точки модели. |
CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, Boolean, SchemaDefinition, SchemaDefinition) |
TimeSeriesPredictionEngine<TSrc,TDst> создает подсистему прогнозирования для конвейера временных рядов. Он обновляет состояние модели временных рядов с наблюдениями, наблюдаемыми на этапе прогнозирования, и позволяет выполнять контрольные точки модели. |