CustomMappingCatalog.StatefulCustomMapping<TSrc,TDst,TState> Metoda

Definice

StatefulCustomMappingEstimator<TSrc,TDst,TState>Vytvořte , která použije vlastní mapování vstupních sloupců na výstupní sloupce a zároveň povolí stav kurzoru.

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

Třída definující sloupce, které mají být odebrány z příchozích dat.

TDst

Třída definující, které nové sloupce se přidávají do dat.

TState

Typ, který popisuje stav kurzoru.

Parametry

catalog
TransformsCatalog

Katalog transformací

mapAction
Action<TSrc,TDst,TState>

Akce mapování Kromě vstupních a výstupních objektů je akce dána stavovým objektem, na který se může podívat nebo upravit. Pokud výsledný transformátor musí být schopen uložit, třída by mapAction měla implementovat StatefulCustomMappingFactory<TSrc,TDst,TState> a musí být zdobena CustomMappingFactoryAttributeAttribute poskytnutým contractName. Sestavení obsahující třídu by mělo být registrováno v prostředí, kde se načítá zpět pomocí RegisterAssembly(Assembly, Boolean).

stateInitAction
Action<TState>

Akce pro inicializaci stavového objektu, která se volá jednou před inicializací kurzoru.

contractName
String

Název kontraktu používaný ML.NET k načtení modelu. Pokud null je zadán, výsledný transformátor by nebyl schopen uložit.

Návraty

Platí pro