CustomMappingCatalog.StatefulCustomMapping<TSrc,TDst,TState> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellen Sie ein StatefulCustomMappingEstimator<TSrc,TDst,TState>, das eine benutzerdefinierte Zuordnung von Eingabespalten auf Ausgabespalten anwendet und gleichzeitig den Status pro Cursor zulässt.
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)
Typparameter
- TSrc
Die Klasse, die definiert, welche Spalten aus den eingehenden Daten entnommen werden sollen.
- TDst
Die Klasse, die definiert, welche neuen Spalten den Daten hinzugefügt werden.
- TState
Der Typ, der den Cursorstatus beschreibt.
Parameter
- catalog
- TransformsCatalog
Der Transformationskatalog.
- mapAction
- Action<TSrc,TDst,TState>
Die Zuordnungsaktion. Zusätzlich zu den Eingabe- und Ausgabeobjekten erhält die Aktion ein Zustandsobjekt, das sie betrachten und/oder ändern kann.
Wenn der resultierende Transformator speicherfähig sein muss, sollte die Klassendefinition mapAction
implementieren StatefulCustomMappingFactory<TSrc,TDst,TState> und mit CustomMappingFactoryAttributeAttribute der bereitgestellten contractName
Ausstattung versehen werden.
Die Assembly, die die Klasse enthält, sollte in der Umgebung registriert werden, in der sie wieder geladen RegisterAssembly(Assembly, Boolean)wird.
- stateInitAction
- Action<TState>
Die Aktion zum Initialisieren des Zustandsobjekts, das einmal aufgerufen wird, bevor der Cursor initialisiert wird.
- contractName
- String
Der Vertragsname, der von ML.NET zum Laden des Modells verwendet wird.
Wenn null
angegeben, wäre der resultierende Transformator nicht speicherfähig.