Condividi tramite


CustomMappingCatalog.StatefulCustomMapping<TSrc,TDst,TState> Metodo

Definizione

Creare un StatefulCustomMappingEstimator<TSrc,TDst,TState>oggetto , che applica un mapping personalizzato delle colonne di input alle colonne di output, consentendo allo stesso tempo uno stato per cursore.

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)

Parametri di tipo

TSrc

Classe che definisce le colonne da accettare dai dati in ingresso.

TDst

Classe che definisce le nuove colonne aggiunte ai dati.

TState

Tipo che descrive lo stato per cursore.

Parametri

catalog
TransformsCatalog

Catalogo di trasformazione.

mapAction
Action<TSrc,TDst,TState>

Azione di mapping. Oltre agli oggetti di input e output, all'azione viene assegnato un oggetto di stato che può esaminare e/o modificare. Se il trasformatore risultante deve essere salvato, la classe che definisce mapAction deve implementare StatefulCustomMappingFactory<TSrc,TDst,TState> e deve essere decorata con CustomMappingFactoryAttributeAttribute l'oggetto specificato contractName. L'assembly contenente la classe deve essere registrato nell'ambiente in cui viene caricato di nuovo usando RegisterAssembly(Assembly, Boolean).

stateInitAction
Action<TState>

Azione per inizializzare l'oggetto stato, che viene chiamato una volta prima dell'inizializzazione del cursore.

contractName
String

Nome del contratto, utilizzato da ML.NET per il caricamento del modello. Se null viene specificato, il trasformatore risultante non sarà in grado di salvare.

Restituisce

Si applica a