次の方法で共有


CustomMappingCatalog.FilterByStatefulCustomPredicate<TSrc,TState> メソッド

定義

指定した述語が true を返す行を削除します。 このフィルターを使用すると、カーソルごとの状態を維持できます。

public static Microsoft.ML.IDataView FilterByStatefulCustomPredicate<TSrc,TState> (this Microsoft.ML.DataOperationsCatalog catalog, Microsoft.ML.IDataView input, Func<TSrc,TState,bool> filterPredicate, Action<TState> stateInitAction) where TSrc : class, new() where TState : class, new();
static member FilterByStatefulCustomPredicate : Microsoft.ML.DataOperationsCatalog * Microsoft.ML.IDataView * Func<'Src, 'State, bool (requires 'Src : null and 'Src : (new : unit -> 'Src) and 'State : null and 'State : (new : unit -> 'State))> * Action<'State (requires 'State : null and 'State : (new : unit -> 'State))> -> Microsoft.ML.IDataView (requires 'Src : null and 'Src : (new : unit -> 'Src) and 'State : null and 'State : (new : unit -> 'State))
<Extension()>
Public Function FilterByStatefulCustomPredicate(Of TSrc As {Class, New}, TState As {Class, New}) (catalog As DataOperationsCatalog, input As IDataView, filterPredicate As Func(Of TSrc, TState, Boolean), stateInitAction As Action(Of TState)) As IDataView

型パラメーター

TSrc

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

TState

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

パラメーター

catalog
DataOperationsCatalog

データ操作カタログ。

input
IDataView

入力データです。

filterPredicate
Func<TSrc,TState,Boolean>

述語。型の入力と型 TSrc の状態オブジェクト TStateを受け取り、行をフィルター処理 (ドロップ) する必要がある場合は true を返し、それ以外の場合は false を返します。

stateInitAction
Action<TState>

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

戻り値

適用対象