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


ValueToKeyMappingEstimator Класс

Определение

IEstimator<TTransformer>для .ValueToKeyMappingTransformer Преобразует набор категориальных значений (например, аббревиаций штата США) в числовые значения ключей (например, 1–50). Числовый ключ может использоваться непосредственно алгоритмами классификации.

public sealed class ValueToKeyMappingEstimator : Microsoft.ML.IEstimator<Microsoft.ML.Transforms.ValueToKeyMappingTransformer>
type ValueToKeyMappingEstimator = class
    interface IEstimator<ValueToKeyMappingTransformer>
Public NotInheritable Class ValueToKeyMappingEstimator
Implements IEstimator(Of ValueToKeyMappingTransformer)
Наследование
ValueToKeyMappingEstimator
Реализации

Комментарии

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

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

ValueToKeyMappingEstimator сопоставляет входные значения с ключами с помощью словаря, созданного во время обучения. Сопоставления значений словаря с ключами чаще всего учатся на основе уникальных значений входных данных, но их можно заранее определить. Значение ключа — это одноуровневый индекс элемента в словаре. Если ключ не найден в словаре, он назначается отсутствующий индикатор значения. Если используется несколько столбцов, каждый столбец создает только один словарь. Данные словаря хранятся в виде заметки в схеме, чтобы обеспечить обратное сопоставление с помощью KeyToValueMappingEstimator

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

Методы

Fit(IDataView)

Поезда и возвращается ValueToKeyMappingTransformer.

GetOutputSchema(SchemaShape)

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

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

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

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

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

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

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

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