CustomMappingCatalog.StatefulCustomMapping<TSrc,TDst,TState> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
StatefulCustomMappingEstimator<TSrc,TDst,TState>Создайте объект, который применяет настраиваемое сопоставление входных столбцов с выходными столбцами, позволяя при этом использовать состояние для каждого курсора.
public static Microsoft.ML.Transforms.StatefulCustomMappingEstimator<TSrc,TDst,TState> StatefulCustomMapping<TSrc,TDst,TState> (this Microsoft.ML.TransformsCatalog catalog, Action<TSrc,TDst,TState> mapAction, Action<TState> stateInitAction, string contractName) where TSrc : class, new() where TDst : class, new() where TState : class, new();
static member StatefulCustomMapping : Microsoft.ML.TransformsCatalog * Action<'Src, 'Dst, 'State (requires 'Src : null and 'Src : (new : unit -> 'Src) and 'Dst : null and 'Dst : (new : unit -> 'Dst) and 'State : null and 'State : (new : unit -> 'State))> * Action<'State (requires 'State : null and 'State : (new : unit -> 'State))> * string -> Microsoft.ML.Transforms.StatefulCustomMappingEstimator<'Src, 'Dst, 'State (requires 'Src : null and 'Src : (new : unit -> 'Src) and 'Dst : null and 'Dst : (new : unit -> 'Dst) and 'State : null and 'State : (new : unit -> 'State))> (requires 'Src : null and 'Src : (new : unit -> 'Src) and 'Dst : null and 'Dst : (new : unit -> 'Dst) and 'State : null and 'State : (new : unit -> 'State))
<Extension()>
Public Function StatefulCustomMapping(Of TSrc As {Class, New}, TDst As {Class, New}, TState As {Class, New}) (catalog As TransformsCatalog, mapAction As Action(Of TSrc, TDst, TState), stateInitAction As Action(Of TState), contractName As String) As StatefulCustomMappingEstimator(Of TSrc, TDst, TState)
Параметры типа
- TSrc
Класс, определяющий, какие столбцы следует принимать из входящих данных.
- TDst
Класс, определяющий, какие новые столбцы добавляются в данные.
- TState
Тип, описывающий состояние курсора.
Параметры
- catalog
- TransformsCatalog
Каталог преобразований.
- mapAction
- Action<TSrc,TDst,TState>
Действие сопоставления. Помимо входных и выходных объектов, действие получает объект состояния, который он может просматривать и /или изменять.
Если результирующий mapAction
преобразователь должен быть в состоянии сохранения, определяющий класс должен реализовывать StatefulCustomMappingFactory<TSrc,TDst,TState> и должен быть украшен CustomMappingFactoryAttributeAttribute предоставленным.contractName
Сборка, содержащая класс, должна быть зарегистрирована в среде, где она загружается обратно с помощью RegisterAssembly(Assembly, Boolean).
- stateInitAction
- Action<TState>
Действие для инициализации объекта состояния, которое вызывается один раз перед инициализацией курсора.
- contractName
- String
Имя контракта, используемое ML.NET для загрузки модели.
Если null
этот параметр указан, результирующий преобразователь не сможет сэкономить.