CustomMappingCatalog.StatefulCustomMapping<TSrc,TDst,TState> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
カーソルごとの状態を 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
、結果のトランスフォーマーは保存できなくなります。