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>

初始化状态对象的操作,在初始化游标之前调用一次。

返回

适用于