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 |
Представляет цепочку (потенциально пустую) оценщиков, которые заканчиваются на |
Методы
| Имя | Описание |
|---|---|
| Append<TNewTrans>(IEstimator<TNewTrans>, TransformerScope) |
Представляет цепочку (потенциально пустую) оценщиков, которые заканчиваются на |
| AppendCacheCheckpoint(IHostEnvironment) |
Добавьте "контрольную точку кэширования" в цепочку оценщика. Это гарантирует, что нижестоящий оценщик будет обучен по кэшированным данным. Рекомендуется использовать контрольную точку кэширования перед обучением или проектированием функций, которые принимают несколько проходов данных. Кроме того, полезно иметь после медленной операции, например после загрузки набора данных из медленного источника или после медленного проектирования компонентов, которые медленно выполняются на этапе применения, если нижестоящий оценщик будет выполнять несколько проходов по выходным данным этой операции. Добавление контрольной точки кэша в начале или конце EstimatorChain<TLastTransformer> является бессмысленным и следует избегать. Контрольные точки кэша должны быть удалены при возникновении исключений регулирования диска или OutOfMemory, которые могут возникать, когда доступный набор данных непосредственно перед контрольной точкой превышает доступный ОЗУ. |
| Fit(IDataView) |
Представляет цепочку (потенциально пустую) оценщиков, которые заканчиваются на |
| GetOutputSchema(SchemaShape) |
Представляет цепочку (потенциально пустую) оценщиков, которые заканчиваются на |
Методы расширения
| Имя | Описание |
|---|---|
| AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment) |
Добавьте "контрольную точку кэширования" в цепочку оценщика. Это гарантирует, что нижестоящий оценщик будет обучен по кэшированным данным. Рекомендуется использовать контрольную точку кэширования перед обучением, которые принимают несколько передач данных. |
| WithOnFitDelegate<TTransformer>(IEstimator<TTransformer>, Action<TTransformer>) |
При оценке возвращает объект оболочки, который вызовет делегат после Fit(IDataView) вызова. Часто важно для оценки возвращать сведения о том, что было подходяще, поэтому Fit(IDataView) метод возвращает специально типизированный объект, а не просто общий ITransformer. Однако, в то же время, IEstimator<TTransformer> часто формируются в конвейеры с множеством объектов, поэтому нам может потребоваться построить цепочку оценщиков с помощью EstimatorChain<TLastTransformer> того, где оценка, для которой мы хотим получить преобразователь, похоронен где-то в этой цепочке. В этом сценарии мы можем подключить делегат, который будет вызываться после вызова. |