CustomMappingCatalog.StatefulCustomMapping<TSrc,TDst,TState> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 contractName
elementem 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ć.