CustomMappingCatalog.StatefulCustomMapping<TSrc,TDst,TState> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Crie um StatefulCustomMappingEstimator<TSrc,TDst,TState>, que aplica um mapeamento personalizado de colunas de entrada para colunas de saída, permitindo um estado por cursor.
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)
Parâmetros de tipo
- TSrc
A classe que define quais colunas serão retiradas dos dados de entrada.
- TDst
A classe que define quais novas colunas são adicionadas aos dados.
- TState
O tipo que descreve o estado por cursor.
Parâmetros
- catalog
- TransformsCatalog
O catálogo de transformação.
- mapAction
- Action<TSrc,TDst,TState>
A ação de mapeamento. Além dos objetos de entrada e saída, a ação recebe um objeto de estado que ele pode examinar e/ou modificar.
Se o transformador resultante precisar ser salvo, a definição da mapAction
classe deve ser implementada StatefulCustomMappingFactory<TSrc,TDst,TState> e precisa ser decorada com CustomMappingFactoryAttributeAttribute o fornecido contractName
.
O assembly que contém a classe deve ser registrado no ambiente em que ela é carregada novamente usando RegisterAssembly(Assembly, Boolean).
- stateInitAction
- Action<TState>
A ação para inicializar o objeto de estado, que é chamado uma vez antes do cursor ser inicializado.
- contractName
- String
O nome do contrato, usado por ML.NET para carregar o modelo.
Se null
for especificado, o transformador resultante não poderá ser salvo.