DataOperationsCatalog Klasse

Definition

Klasse, die zum Erstellen von Komponenten verwendet wird, die mit Daten arbeiten, aber nicht Teil der Modellschulungspipeline sind. Enthält Komponenten zum Laden, Speichern, Zwischenspeichern, Filtern, Shuffle und Teilen von Daten.

public sealed class DataOperationsCatalog
type DataOperationsCatalog = class
Public NotInheritable Class DataOperationsCatalog
Vererbung
DataOperationsCatalog

Methoden

Name Beschreibung
BootstrapSample(IDataView, Nullable<Int32>, Boolean)

Nehmen Sie ein ungefähres Bootstrap-Beispiel von input.

Cache(IDataView, String[])

Erstellt einen faulen Speichercache von input.

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

Konvertieren Sie eine IDataView in eine stark typierte IEnumerable<T>.

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

Teilen Sie das Dataset in validierungsübergreifende Faltungen von Zugsätzen und Testsätzen auf. Berücksichtigt die samplingKeyColumnName sofern angegeben.

FilterRowsByColumn(IDataView, String, Double, Double)

Filtern Sie das Dataset nach den Werten einer numerischen Spalte.

FilterRowsByKeyColumnFraction(IDataView, String, Double, Double)

Filtern Sie das Dataset nach den Werten einer KeyDataViewType Spalte.

FilterRowsByMissingValues(IDataView, String[])

Legen Sie Zeilen ab, in columns denen eine Spalte einen fehlenden Wert enthält.

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

Erstellen Sie mithilfe des bereitgestellten DataViewSchemaTyps eine neue IDataView Aufzählung der Elemente benutzerdefinierter Typen, die möglicherweise mehr Informationen zum Schema enthalten, als der Typ erfassen kann.

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

Erstellen Sie eine neue IDataView Aufzählung der Elemente eines benutzerdefinierten Typs. Der Benutzer behält den Besitz der data Und die resultierende Datenansicht ändert niemals den Inhalt der data. Da IDataView angenommen wird, dass sie unveränderlich ist, wird erwartet, dass der Benutzer mehrere Aufzählungen der data Ergebnisse unterstützt, die dieselben Ergebnisse zurückgeben würden, es sei denn, der Benutzer weiß, dass die Daten nur einmal cursoriert werden.

Eine typische Verwendung für die Streamingdatenansicht könnte sein: Erstellen Sie die Datenansicht, die Daten nach Bedarf lazily lädt, und wenden Sie dann vorab trainierte Transformationen darauf an, und cursorn Sie durch sie für Transformationsergebnisse.

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

Bluffle die Zeilen von input.

SkipRows(IDataView, Int64)

Zeilen überspringen count in input.

TakeRows(IDataView, Int64)

Nehmen Sie count Zeilen von input.

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

Teilen Sie das Dataset in den Zugsatz und den Testsatz gemäß dem angegebenen Bruchteil auf. Berücksichtigt die samplingKeyColumnName sofern angegeben.

Erweiterungsmethoden

Name Beschreibung
CreateDatabaseLoader(DataOperationsCatalog, DatabaseLoader+Column[])

Erstellen Sie ein Datenbankladeprogramm DatabaseLoader.

CreateDatabaseLoader(DataOperationsCatalog, DatabaseLoader+Options)

Erstellen Sie ein Datenbankladeprogramm DatabaseLoader.

CreateDatabaseLoader<TInput>(DataOperationsCatalog)

Erstellen Sie ein Datenbankladeprogramm DatabaseLoader.

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

Erstellt ein Ladeprogramm, das SVM-Light-Formatdateien lädt. SvmLightLoader.

CreateSvmLightLoaderWithFeatureNames(DataOperationsCatalog, Nullable<Int64>, IMultiStreamSource)

Erstellt ein Ladeprogramm, das SVM-light wie Dateien lädt, in denen Features durch ihre Namen angegeben werden.

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

Erstellen Sie ein Textladeprogramm TextLoader.

CreateTextLoader(DataOperationsCatalog, TextLoader+Options, IMultiStreamSource)

Erstellen Sie ein Textladeprogramm TextLoader.

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

Erstellen Sie ein Textladeprogramm TextLoader , indem Sie das Datasetschema aus einem Datentyp ableiten.

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

Erstellen Sie ein Textladeprogramm TextLoader , indem Sie das Datasetschema aus einem Datentyp ableiten.

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

Legen Sie Zeilen ab, bei denen ein angegebenes Prädikat "true" zurückgibt.

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

Legen Sie Zeilen ab, bei denen ein angegebenes Prädikat "true" zurückgibt. Mit diesem Filter kann ein Cursorstatus beibehalten werden.

LoadFromBinary(DataOperationsCatalog, IMultiStreamSource)

Laden sie aus IDataView einer IMultiStreamSource Binärdatei. Beachten Sie, dass IDataView's faul sind, sodass hier kein tatsächlicher Ladevorgang stattfindet, nur die Schemaüberprüfung.

LoadFromBinary(DataOperationsCatalog, String)

Laden sie aus IDataView einer Binärdatei. Beachten Sie, dass IDataView's faul sind, sodass hier kein tatsächlicher Ladevorgang stattfindet, nur die Schemaüberprüfung.

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

Laden einer IDataView Aus einer Textdatei mithilfe SvmLightLoadervon .

LoadFromSvmLightFileWithFeatureNames(DataOperationsCatalog, String, Nullable<Int64>)

Laden Sie eine IDataView Aus einer Textdatei, die Features enthält, die mit Featurenamen angegeben sind.SvmLightLoader

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

Laden einer IDataView Aus einer Textdatei mithilfe TextLoadervon . Beachten Sie, dass IDataView's faul sind, sodass hier kein tatsächlicher Ladevorgang stattfindet, nur die Schemaüberprüfung.

LoadFromTextFile(DataOperationsCatalog, String, TextLoader+Options)

Laden einer IDataView Aus einer Textdatei mithilfe TextLoadervon . Beachten Sie, dass IDataView's faul sind, sodass hier kein tatsächlicher Ladevorgang stattfindet, nur die Schemaüberprüfung.

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

Laden einer IDataView Aus einer Textdatei mithilfe TextLoadervon . Beachten Sie, dass IDataView's faul sind, sodass hier kein tatsächlicher Ladevorgang stattfindet, nur die Schemaüberprüfung.

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

Laden einer IDataView Aus einer Textdatei mithilfe TextLoadervon . Beachten Sie, dass IDataView's faul sind, sodass hier kein tatsächlicher Ladevorgang stattfindet, nur die Schemaüberprüfung.

SaveAsBinary(DataOperationsCatalog, IDataView, Stream, Boolean)

Speichern Sie den IDataView Datenstrom in einem binären Datenstrom.

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

Speichern Sie den IDataView Text als Text.

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

Speichern Sie das IDataView SVM-Light-Format. Vier Spalten können gespeichert werden: eine Beschriftung und eine Featurespalte sowie optional eine Gruppen-ID-Spalte und eine Beispiel-Gewichtungsspalte.

Gilt für: