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> оценщик, для которого мы хотим получить преобразователь, похоронен где-то в этой цепочке. В этом сценарии мы можем подключить делегат, который будет вызываться после вызова соответствия. |