DataOperationsCatalog Класс

Определение

Класс, используемый для создания компонентов, которые работают с данными, но не являются частью конвейера обучения модели. Включает компоненты для загрузки, сохранения, кэширования, фильтрации, перетасовки и разделения данных.

public sealed class DataOperationsCatalog
type DataOperationsCatalog = class
Public NotInheritable Class DataOperationsCatalog
Наследование
DataOperationsCatalog

Методы

Имя Описание
BootstrapSample(IDataView, Nullable<Int32>, Boolean)

Возьмите приблизительный пример inputначальной загрузки.

Cache(IDataView, String[])

Создает отложенный кэш inputв памяти.

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

Преобразуйте объект IDataView в строго типизированный IEnumerable<T>.

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

Разделите набор данных на перекрестную проверку наборов обучения и набор тестов. Учитывает предоставленный samplingKeyColumnName параметр.

FilterRowsByColumn(IDataView, String, Double, Double)

Отфильтруйте набор данных по значениям числового столбца.

FilterRowsByKeyColumnFraction(IDataView, String, Double, Double)

Отфильтруйте набор данных по значениям столбца KeyDataViewType .

FilterRowsByMissingValues(IDataView, String[])

Удалите строки, в которых любой столбец содержит columns отсутствующее значение.

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

Создайте новую IDataView над перечислением элементов определяемого пользователем типа, используя предоставленный DataViewSchemaтип, который может содержать больше сведений о схеме, чем тип может захватывать.

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

Создайте новую IDataView над перечислением элементов определяемого пользователем типа. Пользователь сохраняет владение data и результирующее представление данных никогда не изменит содержимое data. Так как IDataView предполагается, что неизменяемый пользователь будет поддерживать несколько перечислений data , возвращающих одинаковые результаты, если пользователь не знает, что данные будут курсорами только один раз.

Одним из типичных способов использования потокового представления данных может быть создание представления данных, которое лениво загружает данные по мере необходимости, а затем применить предварительно обученные преобразования к нему и курсор через него для результатов преобразования.

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

Перемешивает строки input.

SkipRows(IDataView, Int64)

Пропустить count строки в input.

TakeRows(IDataView, Int64)

Возьмите count строки из input.

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

Разделите набор данных на набор обучения и набор тестов в соответствии с заданной дроби. Учитывает предоставленный samplingKeyColumnName параметр.

Методы расширения

Имя Описание
CreateDatabaseLoader(DataOperationsCatalog, DatabaseLoader+Column[])

Создание загрузчика DatabaseLoaderбазы данных.

CreateDatabaseLoader(DataOperationsCatalog, DatabaseLoader+Options)

Создание загрузчика DatabaseLoaderбазы данных.

CreateDatabaseLoader<TInput>(DataOperationsCatalog)

Создание загрузчика DatabaseLoaderбазы данных.

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

Создает загрузчик, который загружает файлы формата SVM-light. SvmLightLoader.

CreateSvmLightLoaderWithFeatureNames(DataOperationsCatalog, Nullable<Int64>, IMultiStreamSource)

Создает загрузчик, который загружает файлы SVM-light, где функции задаются их именами.

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

Создание загрузчика TextLoaderтекста.

CreateTextLoader(DataOperationsCatalog, TextLoader+Options, IMultiStreamSource)

Создание загрузчика TextLoaderтекста.

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

Создайте загрузчик TextLoader текста путем вывода схемы набора данных из типа модели данных.

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

Создайте загрузчик TextLoader текста путем вывода схемы набора данных из типа модели данных.

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

Удалите строки, в которых указанный предикат возвращает значение true.

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

Удалите строки, в которых указанный предикат возвращает значение true. Этот фильтр позволяет поддерживать состояние на курсор.

LoadFromBinary(DataOperationsCatalog, IMultiStreamSource)

Загрузите файл IDataView из IMultiStreamSource двоичного файла. Обратите внимание, что IDataView"отложены, поэтому фактической загрузки не происходит здесь, просто проверка схемы.

LoadFromBinary(DataOperationsCatalog, String)

IDataView Загрузите файл из двоичного файла. Обратите внимание, что IDataView"отложены, поэтому фактической загрузки не происходит здесь, просто проверка схемы.

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

IDataView Загрузка из текстового файла с помощьюSvmLightLoader.

LoadFromSvmLightFileWithFeatureNames(DataOperationsCatalog, String, Nullable<Int64>)

IDataView Загрузите файл из текстового файла, содержащий функции, заданные именами компонентов, с помощью SvmLightLoader.

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

IDataView Загрузка из текстового файла с помощьюTextLoader. Обратите внимание, что IDataView"отложены, поэтому фактической загрузки не происходит здесь, просто проверка схемы.

LoadFromTextFile(DataOperationsCatalog, String, TextLoader+Options)

IDataView Загрузка из текстового файла с помощьюTextLoader. Обратите внимание, что IDataView"отложены, поэтому фактической загрузки не происходит здесь, просто проверка схемы.

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

IDataView Загрузка из текстового файла с помощьюTextLoader. Обратите внимание, что IDataView"отложены, поэтому фактической загрузки не происходит здесь, просто проверка схемы.

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

IDataView Загрузка из текстового файла с помощьюTextLoader. Обратите внимание, что IDataView"отложены, поэтому фактической загрузки не происходит здесь, просто проверка схемы.

SaveAsBinary(DataOperationsCatalog, IDataView, Stream, Boolean)

Сохраните IDataView его в двоичном потоке.

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

Сохраните IDataView текст в виде текста.

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

Сохраните IDataView формат SVM-light. Можно сохранить четыре столбца: метку и столбец признаков, а также столбец идентификатора группы и пример столбца веса.

Применяется к