Поделиться через


ColumnSelectingEstimator Класс

Определение

Сохраняет или удаляет выбранные столбцы из объекта IDataView.

public sealed class ColumnSelectingEstimator : Microsoft.ML.Data.TrivialEstimator<Microsoft.ML.Transforms.ColumnSelectingTransformer>
type ColumnSelectingEstimator = class
    inherit TrivialEstimator<ColumnSelectingTransformer>
Public NotInheritable Class ColumnSelectingEstimator
Inherits TrivialEstimator(Of ColumnSelectingTransformer)
Наследование

Комментарии

Характеристики оценщика

Нужно ли этому оценщику просмотреть данные для обучения параметров? Нет
Тип данных входных столбцов Любой
Экспортируемый в ONNX Да

Результирующий ColumnSelectingTransformer объект работает с схемой заданного IDataView путем удаления или сохранения выбранных столбцов из схемы.

Обычно он используется для удаления нежелательных столбцов перед сериализизой набора данных или его записью в файл. Не обязательно удалять неиспользуемые столбцы перед обучением или выполнением преобразований, так как IDataView вычисляется лениво и не будет фактически материализовать столбцы до тех пор, пока не потребуется. В случае сериализации каждый столбец в схеме будет записан. Если нет столбцов, которые не следует сохранять, этот оценщик можно использовать для их удаления.

Ознакомьтесь с разделом "См. также" ссылки на примеры использования.

Методы

Fit(IDataView)

Сохраняет или удаляет выбранные столбцы из объекта IDataView.

(Унаследовано от TrivialEstimator<TTransformer>)
GetOutputSchema(SchemaShape)

Возвращает схему SchemaShape , которая будет производиться преобразователем. Используется для распространения и проверки схемы в конвейере.

Методы расширения

AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment)

Добавьте "контрольную точку кэширования" в цепочку оценщика. Это обеспечит обучение подчиненных оценщиков на основе кэшированных данных. Рекомендуется создать контрольную точку кэширования перед обучением, которые принимают несколько передач данных.

WithOnFitDelegate<TTransformer>(IEstimator<TTransformer>, Action<TTransformer>)

Учитывая оценщик, возвращает объект-оболочку, который будет вызывать делегат один раз Fit(IDataView) . Часто важно, чтобы оценщик возвращал сведения о том, что было в форме, поэтому Fit(IDataView) метод возвращает специально типизированный объект, а не просто общий ITransformer. Однако, в то же время, IEstimator<TTransformer> часто формируются в конвейеры со многими объектами, поэтому нам может потребоваться построить цепочку оценщиков, где EstimatorChain<TLastTransformer> оценщик, для которого мы хотим получить преобразователь, похоронен где-то в этой цепочке. В этом сценарии мы можем подключить делегат, который будет вызываться после вызова соответствия.

Применяется к

См. также раздел