Freigeben über


CustomMappingCatalog.StatefulCustomMapping<TSrc,TDst,TState> Methode

Definition

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 contractNameAusstattung 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.

Gibt zurück

Gilt für: