CustomMappingCatalog.StatefulCustomMapping<TSrc,TDst,TState> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.