Udostępnij za pośrednictwem


CustomMappingCatalog.StatefulCustomMapping<TSrc,TDst,TState> Metoda

Definicja

Utwórz obiekt StatefulCustomMappingEstimator<TSrc,TDst,TState>, który stosuje niestandardowe mapowanie kolumn wejściowych do kolumn wyjściowych, zezwalając jednocześnie na stan kursora.

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)

Parametry typu

TSrc

Klasa definiująca, które kolumny mają być odbierane z danych przychodzących.

TDst

Klasa definiująca, które nowe kolumny są dodawane do danych.

TState

Typ opisujący stan kursora.

Parametry

catalog
TransformsCatalog

Wykaz przekształceń.

mapAction
Action<TSrc,TDst,TState>

Akcja mapowania. Oprócz obiektów wejściowych i wyjściowych akcja otrzymuje obiekt stanu, który może przyjrzeć się i/lub zmodyfikować. Jeśli wynikowy transformator musi być w stanie zaoszczędzić, definiowanie mapAction klasy powinno zostać zaimplementowane StatefulCustomMappingFactory<TSrc,TDst,TState> i musi zostać ozdobione podanym contractNameelementem CustomMappingFactoryAttributeAttribute . Zestaw zawierający klasę należy zarejestrować w środowisku, w którym jest ładowany z powrotem przy użyciu polecenia RegisterAssembly(Assembly, Boolean).

stateInitAction
Action<TState>

Akcja inicjowania obiektu stanu, która jest wywoływana raz przed zainicjowanym kursorem.

contractName
String

Nazwa kontraktu używana przez ML.NET do ładowania modelu. Jeśli null zostanie określony, wynikowy transformator nie będzie mógł zapisać.

Zwraca

Dotyczy