EstimatorChain<TLastTransformer> Класс

Определение

Представляет цепочку (потенциально пустую) оценщиков, которые заканчиваются на TLastTransformer. Если цепочка пуста, TLastTransformer всегда ITransformer.

public sealed class EstimatorChain<TLastTransformer> : Microsoft.ML.IEstimator<Microsoft.ML.Data.TransformerChain<TLastTransformer>> where TLastTransformer : class, ITransformer
type EstimatorChain<'LastTransformer (requires 'LastTransformer : null and 'LastTransformer :> ITransformer)> = class
    interface IEstimator<TransformerChain<'LastTransformer>>
Public NotInheritable Class EstimatorChain(Of TLastTransformer)
Implements IEstimator(Of TransformerChain(Of TLastTransformer))

Параметры типа

TLastTransformer
Наследование
EstimatorChain<TLastTransformer>
Реализации
IEstimator<TransformerChain<TLastTransformer>>

Конструкторы

Имя Описание
EstimatorChain<TLastTransformer>()

Создайте пустую цепочку оценки.

Поля

Имя Описание
LastEstimator

Представляет цепочку (потенциально пустую) оценщиков, которые заканчиваются на TLastTransformer. Если цепочка пуста, TLastTransformer всегда ITransformer.

Методы

Имя Описание
Append<TNewTrans>(IEstimator<TNewTrans>, TransformerScope)

Представляет цепочку (потенциально пустую) оценщиков, которые заканчиваются на TLastTransformer. Если цепочка пуста, TLastTransformer всегда ITransformer.

AppendCacheCheckpoint(IHostEnvironment)

Добавьте "контрольную точку кэширования" в цепочку оценщика. Это гарантирует, что нижестоящий оценщик будет обучен по кэшированным данным. Рекомендуется использовать контрольную точку кэширования перед обучением или проектированием функций, которые принимают несколько проходов данных. Кроме того, полезно иметь после медленной операции, например после загрузки набора данных из медленного источника или после медленного проектирования компонентов, которые медленно выполняются на этапе применения, если нижестоящий оценщик будет выполнять несколько проходов по выходным данным этой операции. Добавление контрольной точки кэша в начале или конце EstimatorChain<TLastTransformer> является бессмысленным и следует избегать. Контрольные точки кэша должны быть удалены при возникновении исключений регулирования диска или OutOfMemory, которые могут возникать, когда доступный набор данных непосредственно перед контрольной точкой превышает доступный ОЗУ.

Fit(IDataView)

Представляет цепочку (потенциально пустую) оценщиков, которые заканчиваются на TLastTransformer. Если цепочка пуста, TLastTransformer всегда ITransformer.

GetOutputSchema(SchemaShape)

Представляет цепочку (потенциально пустую) оценщиков, которые заканчиваются на TLastTransformer. Если цепочка пуста, TLastTransformer всегда ITransformer.

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

Имя Описание
AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment)

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

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

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

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