CustomMappingCatalog.StatefulCustomMapping<TSrc,TDst,TState> メソッド

定義

カーソルごとの状態を StatefulCustomMappingEstimator<TSrc,TDst,TState>許可しながら、入力列のカスタム マッピングを出力列に適用する 、作成します。

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)

型パラメーター

TSrc

受信データから取得する列を定義するクラス。

TDst

データに追加する新しい列を定義するクラス。

TState

カーソルごとの状態を表す型。

パラメーター

catalog
TransformsCatalog

変換カタログ。

mapAction
Action<TSrc,TDst,TState>

マッピング アクション。 入力オブジェクトと出力オブジェクトに加えて、アクションには状態オブジェクトが与えられ、これを参照したり変更したりできます。 結果のトランスフォーマーを保存可能にする必要がある場合は、定義するクラスをmapAction実装StatefulCustomMappingFactory<TSrc,TDst,TState>し、指定contractNameされたクラスでCustomMappingFactoryAttributeAttribute修飾する必要があります。 クラスを含むアセンブリは、それを使用して RegisterAssembly(Assembly, Boolean)読み込み戻される環境に登録する必要があります。

stateInitAction
Action<TState>

状態オブジェクトを初期化するアクション。カーソルが初期化される前に 1 回呼び出されます。

contractName
String

モデルの読み込みに ML.NET によって使用されるコントラクト名。 指定した場合 null 、結果のトランスフォーマーは保存できなくなります。

戻り値

適用対象