DataOperationsCatalog Classe

Definição

Classe usada para criar componentes que operam em dados, mas não fazem parte do pipeline de treinamento do modelo. Inclui componentes para carregar, salvar, armazenar em cache, filtrar, embaralhar e dividir dados.

public sealed class DataOperationsCatalog
type DataOperationsCatalog = class
Public NotInheritable Class DataOperationsCatalog
Herança
DataOperationsCatalog

Métodos

BootstrapSample(IDataView, Nullable<Int32>, Boolean)

Pegue uma amostra de inicialização aproximada de input.

Cache(IDataView, String[])

Cria um cache lento na memória de input.

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

Converter um IDataView em um tipo IEnumerable<T>forte.

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

Divida o conjunto de dados em dobras de validação cruzada do conjunto de treinamento e do conjunto de testes. Respeita o samplingKeyColumnName se fornecido.

FilterRowsByColumn(IDataView, String, Double, Double)

Filtre o conjunto de dados pelos valores de uma coluna numérica.

FilterRowsByKeyColumnFraction(IDataView, String, Double, Double)

Filtre o conjunto de dados pelos valores de uma KeyDataViewType coluna.

FilterRowsByMissingValues(IDataView, String[])

Remova linhas em columns que qualquer coluna contém um valor ausente.

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

Crie um novo IDataView sobre um enumerável dos itens do tipo definido pelo usuário usando o fornecido DataViewSchema, que pode conter mais informações sobre o esquema do que o tipo pode capturar.

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

Crie um novo IDataView em uma enumerável dos itens do tipo definido pelo usuário. O usuário mantém a data propriedade e a exibição de dados resultante nunca alterará o conteúdo do data. Como IDataView é considerado imutável, espera-se que o usuário dê suporte a várias enumerações das data quais retornariam os mesmos resultados, a menos que o usuário saiba que os dados serão cursos apenas uma vez.

Um uso típico para exibição de dados de streaming pode ser: criar a exibição de dados que carrega dados preguiçosamente conforme necessário e, em seguida, aplicar transformações pré-treinadas a ele e cursor por meio dele para obter resultados de transformação.

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

Embaralhar as linhas de input.

SkipRows(IDataView, Int64)

Ignorar count linhas.input

TakeRows(IDataView, Int64)

Tirar count linhas de input.

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

Divida o conjunto de dados no conjunto de treinamento e no conjunto de testes de acordo com a fração fornecida. Respeita o samplingKeyColumnName se fornecido.

Métodos de Extensão

LoadFromBinary(DataOperationsCatalog, IMultiStreamSource)

Carregue um IDataView de um IMultiStreamSource arquivo binário. Observe que IDataView's são lentos, portanto, nenhum carregamento real acontece aqui, apenas validação de esquema.

LoadFromBinary(DataOperationsCatalog, String)

Carregue um IDataView de um arquivo binário. Observe que IDataView's são lentos, portanto, nenhum carregamento real acontece aqui, apenas validação de esquema.

SaveAsBinary(DataOperationsCatalog, IDataView, Stream, Boolean)

Salve-o IDataView em um fluxo binário.

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

Remova linhas em que um predicado especificado retorna true.

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

Remova linhas em que um predicado especificado retorna true. Esse filtro permite manter um estado por cursor.

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

Cria um carregador que carrega arquivos de formato SVM light. SvmLightLoader.

CreateSvmLightLoaderWithFeatureNames(DataOperationsCatalog, Nullable<Int64>, IMultiStreamSource)

Cria um carregador que carrega arquivos SVM-light como, onde os recursos são especificados por seus nomes.

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

Carregue um IDataView de um arquivo de texto usando SvmLightLoader.

LoadFromSvmLightFileWithFeatureNames(DataOperationsCatalog, String, Nullable<Int64>)

Carregue um IDataView de um arquivo de texto que contém recursos especificados por nomes de recursos, usando SvmLightLoader.

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

Salve o IDataView formato em SVM-light. Quatro colunas podem ser salvas: um rótulo e uma coluna de recursos e, opcionalmente, uma coluna de ID de grupo e uma coluna de peso de exemplo.

CreateDatabaseLoader(DataOperationsCatalog, DatabaseLoader+Column[])

Criar um carregador DatabaseLoaderde banco de dados.

CreateDatabaseLoader(DataOperationsCatalog, DatabaseLoader+Options)

Criar um carregador DatabaseLoaderde banco de dados.

CreateDatabaseLoader<TInput>(DataOperationsCatalog)

Criar um carregador DatabaseLoaderde banco de dados.

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

Criar um carregador TextLoaderde texto.

CreateTextLoader(DataOperationsCatalog, TextLoader+Options, IMultiStreamSource)

Criar um carregador TextLoaderde texto.

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

Crie um carregador TextLoader de texto inferenciando o esquema do conjunto de dados de um tipo de modelo de dados.

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

Crie um carregador TextLoader de texto inferenciando o esquema do conjunto de dados de um tipo de modelo de dados.

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

Carregue um IDataView de um arquivo de texto usando TextLoader. Observe que IDataView's são lentos, portanto, nenhum carregamento real acontece aqui, apenas validação de esquema.

LoadFromTextFile(DataOperationsCatalog, String, TextLoader+Options)

Carregue um IDataView de um arquivo de texto usando TextLoader. Observe que IDataView's são lentos, portanto, nenhum carregamento real acontece aqui, apenas validação de esquema.

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

Carregue um IDataView de um arquivo de texto usando TextLoader. Observe que IDataView's são lentos, portanto, nenhum carregamento real acontece aqui, apenas validação de esquema.

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

Carregue um IDataView de um arquivo de texto usando TextLoader. Observe que IDataView's são lentos, portanto, nenhum carregamento real acontece aqui, apenas validação de esquema.

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

Salve o IDataView texto como.

Aplica-se a