Condividi tramite


DataOperationsCatalog Classe

Definizione

Classe usata per creare componenti che operano sui dati, ma non fanno parte della pipeline di training del modello. Include componenti da caricare, salvare, memorizzare nella cache, filtrare, mescolare e dividere i dati.

public sealed class DataOperationsCatalog
type DataOperationsCatalog = class
Public NotInheritable Class DataOperationsCatalog
Ereditarietà
DataOperationsCatalog

Metodi

BootstrapSample(IDataView, Nullable<Int32>, Boolean)

Eseguire un esempio di bootstrap approssimativo di input.

Cache(IDataView, String[])

Crea una cache in memoria lazy di input.

CreateEnumerable<TRow>(IDataView, Boolean, Boolean, SchemaDefinition)

Convertire un oggetto IDataView in un oggetto fortemente tipizzato IEnumerable<T>.

CrossValidationSplit(IDataView, Int32, String, Nullable<Int32>)

Suddividere il set di dati in piega di convalida incrociata del set di training e del set di test. Rispetta l'oggetto samplingKeyColumnName se specificato.

FilterRowsByColumn(IDataView, String, Double, Double)

Filtrare il set di dati in base ai valori di una colonna numerica.

FilterRowsByKeyColumnFraction(IDataView, String, Double, Double)

Filtrare il set di dati in base ai valori di una KeyDataViewType colonna.

FilterRowsByMissingValues(IDataView, String[])

Eliminare righe in cui qualsiasi colonna in columns contiene un valore mancante.

LoadFromEnumerable<TRow>(IEnumerable<TRow>, DataViewSchema)

Creare un nuovo IDataView oggetto su un oggetto enumerabile degli elementi del tipo definito dall'utente usando l'oggetto specificato DataViewSchema, che potrebbe contenere più informazioni sullo schema rispetto al tipo in grado di acquisire.

LoadFromEnumerable<TRow>(IEnumerable<TRow>, SchemaDefinition)

Creare un nuovo IDataView oggetto su un enumerabile degli elementi del tipo definito dall'utente. L'utente mantiene la proprietà dell'oggetto data e la visualizzazione dati risultante non altererà mai il contenuto di data. Poiché IDataView si presuppone che non sia modificabile, l'utente deve supportare più enumerazioni di data che restituirebbero gli stessi risultati, a meno che l'utente non sappia che i dati verranno filtrati una sola volta.

Un utilizzo tipico per la visualizzazione dati di streaming può essere: creare la visualizzazione dati che carica i dati in modo pigrimente in base alle esigenze, quindi applicare trasformazioni pre-training a esso e cursore attraverso di esso per i risultati della trasformazione.

ShuffleRows(IDataView, Nullable<Int32>, Int32, Boolean)

Rilegare le righe di input.

SkipRows(IDataView, Int64)

Ignorare count le righe in input.

TakeRows(IDataView, Int64)

Accettare count righe da input.

TrainTestSplit(IDataView, Double, String, Nullable<Int32>)

Suddividere il set di dati nel set di training e nel set di test in base alla frazione specificata. Rispetta l'oggetto samplingKeyColumnName se specificato.

Metodi di estensione

LoadFromBinary(DataOperationsCatalog, IMultiStreamSource)

Caricare un IDataView oggetto da IMultiStreamSource un file binario. Si noti che IDataView's sono lazy, quindi non viene eseguito alcun caricamento effettivo qui, solo convalida dello schema.

LoadFromBinary(DataOperationsCatalog, String)

Caricare un oggetto IDataView da un file binario. Si noti che IDataView's sono lazy, quindi non viene eseguito alcun caricamento effettivo qui, solo convalida dello schema.

SaveAsBinary(DataOperationsCatalog, IDataView, Stream, Boolean)

Salvare in IDataView un flusso binario.

FilterByCustomPredicate<TSrc>(DataOperationsCatalog, IDataView, Func<TSrc,Boolean>)

Eliminare le righe in cui un predicato specificato restituisce true.

FilterByStatefulCustomPredicate<TSrc,TState>(DataOperationsCatalog, IDataView, Func<TSrc,TState,Boolean>, Action<TState>)

Eliminare le righe in cui un predicato specificato restituisce true. Questo filtro consente di mantenere uno stato per cursore.

CreateSvmLightLoader(DataOperationsCatalog, Nullable<Int64>, Int32, Boolean, IMultiStreamSource)

Crea un caricatore che carica i file di formato SVM-light. SvmLightLoader.

CreateSvmLightLoaderWithFeatureNames(DataOperationsCatalog, Nullable<Int64>, IMultiStreamSource)

Crea un caricatore che carica file come SVM-light, in cui le funzionalità vengono specificate dai nomi.

LoadFromSvmLightFile(DataOperationsCatalog, String, Nullable<Int64>, Int32, Boolean)

Caricare un oggetto IDataView da un file di testo usando SvmLightLoader.

LoadFromSvmLightFileWithFeatureNames(DataOperationsCatalog, String, Nullable<Int64>)

Caricare un oggetto IDataView da un file di testo contenente le funzionalità specificate dai nomi delle funzionalità usando SvmLightLoader.

SaveInSvmLightFormat(DataOperationsCatalog, IDataView, Stream, Boolean, Boolean, String, String, String, String)

Salvare l'oggetto IDataView in formato SVM-light. È possibile salvare quattro colonne: un'etichetta e una colonna di funzionalità e facoltativamente una colonna ID gruppo e una colonna di peso di esempio.

CreateDatabaseLoader(DataOperationsCatalog, DatabaseLoader+Column[])

Creare un caricatore DatabaseLoaderdi database.

CreateDatabaseLoader(DataOperationsCatalog, DatabaseLoader+Options)

Creare un caricatore DatabaseLoaderdi database.

CreateDatabaseLoader<TInput>(DataOperationsCatalog)

Creare un caricatore DatabaseLoaderdi database.

CreateTextLoader(DataOperationsCatalog, TextLoader+Column[], Char, Boolean, IMultiStreamSource, Boolean, Boolean, Boolean)

Creare un caricatore TextLoaderdi testo .

CreateTextLoader(DataOperationsCatalog, TextLoader+Options, IMultiStreamSource)

Creare un caricatore TextLoaderdi testo .

CreateTextLoader<TInput>(DataOperationsCatalog, TextLoader+Options, IMultiStreamSource)

Creare un caricatore TextLoader di testo inferendo lo schema del set di dati da un tipo di modello di dati.

CreateTextLoader<TInput>(DataOperationsCatalog, Char, Boolean, IMultiStreamSource, Boolean, Boolean, Boolean)

Creare un caricatore TextLoader di testo inferendo lo schema del set di dati da un tipo di modello di dati.

LoadFromTextFile(DataOperationsCatalog, String, TextLoader+Column[], Char, Boolean, Boolean, Boolean, Boolean)

Caricare un oggetto IDataView da un file di testo usando TextLoader. Si noti che IDataView's sono lazy, quindi non viene eseguito alcun caricamento effettivo qui, solo convalida dello schema.

LoadFromTextFile(DataOperationsCatalog, String, TextLoader+Options)

Caricare un oggetto IDataView da un file di testo usando TextLoader. Si noti che IDataView's sono lazy, quindi non viene eseguito alcun caricamento effettivo qui, solo convalida dello schema.

LoadFromTextFile<TInput>(DataOperationsCatalog, String, TextLoader+Options)

Caricare un oggetto IDataView da un file di testo usando TextLoader. Si noti che IDataView's sono lazy, quindi non viene eseguito alcun caricamento effettivo qui, solo convalida dello schema.

LoadFromTextFile<TInput>(DataOperationsCatalog, String, Char, Boolean, Boolean, Boolean, Boolean)

Caricare un oggetto IDataView da un file di testo usando TextLoader. Si noti che IDataView's sono lazy, quindi non viene eseguito alcun caricamento effettivo qui, solo convalida dello schema.

SaveAsText(DataOperationsCatalog, IDataView, Stream, Char, Boolean, Boolean, Boolean, Boolean)

Salvare il IDataView testo come testo.

Si applica a