Udostępnij za pośrednictwem


DataOperationsCatalog Klasa

Definicja

Klasa używana do tworzenia składników działających na danych, ale nie jest częścią potoku trenowania modelu. Zawiera składniki do ładowania, zapisywania, pamięci podręcznej, filtrowania, mieszania i dzielenia danych.

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

Metody

BootstrapSample(IDataView, Nullable<Int32>, Boolean)

Weź przybliżoną próbkę bootstrap .input

Cache(IDataView, String[])

Tworzy leniwą pamięć podręczną w pamięci .input

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

Przekonwertuj element IDataView na silnie typizowane IEnumerable<T>.

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

Podziel zestaw danych na złożone krzyżowo zestawy treningowe i zestaw testów. Uwzględnia wartość w samplingKeyColumnName przypadku podania.

FilterRowsByColumn(IDataView, String, Double, Double)

Filtruj zestaw danych według wartości kolumny liczbowej.

FilterRowsByKeyColumnFraction(IDataView, String, Double, Double)

Filtruj zestaw danych według wartości KeyDataViewType kolumny.

FilterRowsByMissingValues(IDataView, String[])

Upuść wiersze, w których każda kolumna zawiera columns brakującą wartość.

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

Utwórz nowy IDataView element w wyliczaniu elementów typu zdefiniowanego przez użytkownika przy użyciu podanego DataViewSchemaelementu , który może zawierać więcej informacji o schemacie niż typ może przechwytywać.

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

Utwórz nową IDataView liczbę elementów typu zdefiniowanego przez użytkownika. Użytkownik zachowuje własność elementu data i wynikowy widok danych nigdy nie zmieni zawartości elementu data. Ponieważ IDataView zakłada się, że jest niezmienny, oczekuje się, że użytkownik będzie obsługiwać wiele wyliczeń data , które będą zwracać te same wyniki, chyba że użytkownik wie, że dane będą wyświetlane tylko raz.

Jednym z typowych użycia widoku danych przesyłanych strumieniowo może być utworzenie widoku danych, który leniwie ładuje dane zgodnie z potrzebami, a następnie zastosuj do niego wstępnie wytrenowane przekształcenia i umieść kursor w celu uzyskania wyników transformacji.

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

Przetasuj wiersze elementu input.

SkipRows(IDataView, Int64)

Pomiń count wiersze w pliku input.

TakeRows(IDataView, Int64)

Przejmij count wiersze z input.

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

Podziel zestaw danych na zestaw pociągu i zestaw testów zgodnie z daną ułamkiem. Uwzględnia wartość w samplingKeyColumnName przypadku podania.

Metody rozszerzania

LoadFromBinary(DataOperationsCatalog, IMultiStreamSource)

Załaduj element IDataViewIMultiStreamSource z pliku binarnego. Należy pamiętać, że IDataView"s są leniwe, więc w tym miejscu nie ma rzeczywistego ładowania, po prostu walidacja schematu.

LoadFromBinary(DataOperationsCatalog, String)

Załaduj element IDataView z pliku binarnego. Należy pamiętać, że IDataView"s są leniwe, więc w tym miejscu nie ma rzeczywistego ładowania, po prostu walidacja schematu.

SaveAsBinary(DataOperationsCatalog, IDataView, Stream, Boolean)

Zapisz element IDataView w strumieniu binarnym.

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

Upuść wiersze, w których określony predykat zwraca wartość true.

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

Upuść wiersze, w których określony predykat zwraca wartość true. Ten filtr umożliwia zachowanie stanu kursora.

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

Tworzy moduł ładujący, który ładuje pliki formatu SVM-light. SvmLightLoader.

CreateSvmLightLoaderWithFeatureNames(DataOperationsCatalog, Nullable<Int64>, IMultiStreamSource)

Tworzy moduł ładujący, który ładuje pliki typu SVM, takie jak pliki, w których funkcje są określane przez ich nazwy.

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

Załaduj element IDataView z pliku tekstowego przy użyciu polecenia SvmLightLoader.

LoadFromSvmLightFileWithFeatureNames(DataOperationsCatalog, String, Nullable<Int64>)

Załaduj element IDataView z pliku tekstowego zawierającego funkcje określone przez nazwy funkcji przy użyciu polecenia SvmLightLoader.

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

Zapisz plik IDataView w formacie SVM-light. Można zapisać cztery kolumny: etykietę i kolumnę funkcji oraz opcjonalnie kolumnę identyfikatora grupy i przykładową kolumnę wagi.

CreateDatabaseLoader(DataOperationsCatalog, DatabaseLoader+Column[])

Utwórz moduł ładujący DatabaseLoaderbazy danych .

CreateDatabaseLoader(DataOperationsCatalog, DatabaseLoader+Options)

Utwórz moduł ładujący DatabaseLoaderbazy danych .

CreateDatabaseLoader<TInput>(DataOperationsCatalog)

Utwórz moduł ładujący DatabaseLoaderbazy danych .

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

Utwórz moduł ładujący TextLoadertekstowy .

CreateTextLoader(DataOperationsCatalog, TextLoader+Options, IMultiStreamSource)

Utwórz moduł ładujący TextLoadertekstowy .

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

Utwórz moduł TextLoader ładujący tekstowy, wnioskowając schemat zestawu danych na podstawie typu modelu danych.

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

Utwórz moduł TextLoader ładujący tekstowy, wnioskowając schemat zestawu danych na podstawie typu modelu danych.

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

Załaduj element IDataView z pliku tekstowego przy użyciu polecenia TextLoader. Należy pamiętać, że IDataView"s są leniwe, więc w tym miejscu nie ma rzeczywistego ładowania, po prostu walidacja schematu.

LoadFromTextFile(DataOperationsCatalog, String, TextLoader+Options)

Załaduj element IDataView z pliku tekstowego przy użyciu polecenia TextLoader. Należy pamiętać, że IDataView"s są leniwe, więc w tym miejscu nie ma rzeczywistego ładowania, po prostu walidacja schematu.

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

Załaduj element IDataView z pliku tekstowego przy użyciu polecenia TextLoader. Należy pamiętać, że IDataView"s są leniwe, więc w tym miejscu nie ma rzeczywistego ładowania, po prostu walidacja schematu.

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

Załaduj element IDataView z pliku tekstowego przy użyciu polecenia TextLoader. Należy pamiętać, że IDataView"s są leniwe, więc w tym miejscu nie ma rzeczywistego ładowania, po prostu walidacja schematu.

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

Zapisz jako IDataView tekst.

Dotyczy