Sdílet prostřednictvím


CustomMappingCatalog.FilterByStatefulCustomPredicate<TSrc,TState> Metoda

Definice

Zahoďte řádky, ve kterých zadaný predikát vrátí hodnotu true. Tento filtr umožňuje udržovat stav kurzoru.

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

Parametry typu

TSrc

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

TState

Typ, který popisuje stav kurzoru.

Parametry

catalog
DataOperationsCatalog

Katalog operací s daty

input
IDataView

Vstupní data.

filterPredicate
Func<TSrc,TState,Boolean>

Predikát, který přebírá vstup typu TSrc a stavový objekt typu TStatea vrátí hodnotu true, pokud má být řádek filtrován (vynecháno) a nepravda jinak.

stateInitAction
Action<TState>

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

Návraty

Platí pro