Microsoft.ML.Data Namespace

Namespace contendo carregamento e salvamento de dados, definições de esquema de dados e componentes de métricas de treinamento de modelo.

Classes

AnomalyDetectionMetrics

Resultados de avaliação para detecção de anomalias (algoritmo de aprendizado não supervisionado).

AnomalyPredictionTransformer<TModel>

Classe base para trabalhar ISingleFeaturePredictionTransformer<TModel> em tarefas de detecção de anomalias.

BinaryClassificationMetrics

Resultados de avaliação para classificadores binários, excluindo métricas probabilísticas.

BinaryClassificationMetricsStatistics

A BinaryClassificationMetricsStatistics classe contém estatísticas resumidas sobre várias observações de BinaryClassificationMetrics.

BinaryPrecisionRecallDataPoint

Essa classe representa um ponto de dados em Precision-Recall curva para classificação binária.

BinaryPredictionTransformer<TModel>

Classe base para trabalhar ISingleFeaturePredictionTransformer<TModel> em tarefas de classificação binária.

BooleanDataViewType

O tipo booliano padrão. Isso tem o tipo de representação de Boolean. Observe que isso pode ter apenas um valor possível, acessível pela propriedade Instanceestática singleton .

CalibratedBinaryClassificationMetrics

Resultados de avaliação para classificadores binários, incluindo métricas probabilísticas.

ClusteringMetrics

As métricas geradas após a avaliação das previsões de clustering.

ClusteringPredictionTransformer<TModel>

Classe base para trabalhar ISingleFeaturePredictionTransformer<TModel> em tarefas clustering.

ColumnConcatenatingTransformer

ITransformer resultante da montagem de um ColumnConcatenatingEstimator.

ColumnCursorExtensions

Métodos de extensão que permitem extrair valores de uma única coluna de um IDataView como um IEnumerable<T>.

ColumnNameAttribute

Permite que um membro especifique IDataView o nome da coluna diretamente, em vez do comportamento padrão de usar o nome do membro como o nome da coluna.

CompositeDataLoader<TSource,TLastTransformer>

Essa classe representa um carregador de dados que aplica uma cadeia de transformadores após o carregamento. Ele também tem métodos para se salvar em um repositório.

CompositeLoaderEstimator<TSource,TLastTransformer>

Uma classe de avaliador para o carregador de dados compostos. Ele pode ser usado para criar um "carregador de dados inteligentes treinável", embora esse padrão não seja muito comum.

ConfusionMatrix

Representa a matriz de confusão dos resultados da classificação.

DatabaseLoader

Namespace contendo carregamento e salvamento de dados, definições de esquema de dados e componentes de métricas de treinamento de modelo.

DatabaseLoader.Column

Descreve como uma coluna de entrada deve ser mapeada para uma IDataView coluna.

DatabaseLoader.Options

As configurações para DatabaseLoader

DatabaseLoader.Range

Especifica o intervalo de índices ou nomes de colunas de entrada que devem ser mapeados para uma coluna de saída.

DatabaseSource

Expõe os dados necessários para abrir um banco de dados para leitura.

DataDebuggerPreview

Essa classe representa uma 'visualização' ansiosa de um IDataView.

DataDebuggerPreview.ColumnInfo

Namespace contendo carregamento e salvamento de dados, definições de esquema de dados e componentes de métricas de treinamento de modelo.

DataDebuggerPreview.RowInfo

Namespace contendo carregamento e salvamento de dados, definições de esquema de dados e componentes de métricas de treinamento de modelo.

DataViewType

Essa é a classe base abstrata para todos os tipos no IDataView sistema de tipos.

DataViewTypeAttribute

DataViewTypeAttribute deve ser usado para decorar propriedades e campos de classe, se as instâncias dessa classe forem carregadas como ML.NET IDataView. A função Register() será chamada para registrar um DataViewType para um Type com seus Attributes. Sempre que um valor digitado para o registrado Type e seus Attributes, o tipo desse valor (ou seja, um Type) em IDataView seria o associado DataViewType.

DataViewTypeManager

Uma classe singleton para gerenciar o mapa entre ML.NET DataViewType e C# Type. Para dar suporte ao tipo de coluna personalizado no IDataView, o tipo subjacente da coluna (por exemplo, o tipo de uma classe C#) deve ser registrado com uma classe derivada de DataViewType.

DateTimeDataViewType

O tipo de data e hora padrão. Isso tem o tipo de representação de DateTime. Observe que isso pode ter apenas um valor possível, acessível pela propriedade Instanceestática singleton .

DateTimeOffsetDataViewType

O tipo de deslocamento de data/hora padrão. Isso tem o tipo de representação de DateTimeOffset. Observe que isso pode ter apenas um valor possível, acessível pela propriedade Instanceestática singleton .

EstimatorChain<TLastTransformer>

Representa uma cadeia (potencialmente vazia) de avaliadores que terminam com um TLastTransformer. Se a cadeia estiver vazia, TLastTransformer será sempre ITransformer.

FileHandleSource

Encapsula um IFileHandle como um IMultiStreamSource.

ImageLoadingEstimator

IEstimator<TTransformer> para o ImageLoadingTransformer.

ImageLoadingTransformer

ITransformer resultante da montagem de um ImageLoadingEstimator.

KeyCount

Define a cardinalidade, ou contagem, de valores válidos de uma KeyDataViewType coluna. Isso precisa ser estritamente positivo. Ele é usado por TextLoader e TypeConvertingEstimator.

KeyDataViewType

Tipo que representa valores categóricos ou enumerados, mais comumente usados para os valores de rótulos em modelos de classificação multiclasse.

KeyTypeAttribute

Permitir que o membro seja marcado como um KeyDataViewType.

LoadColumnAttribute

Permitir que o membro especifique o mapeamento para campo(s) no arquivo de texto. Para substituir o nome da IDataView coluna, use ColumnNameAttribute.

LoadColumnNameAttribute

Permitir que o membro especifique o mapeamento para campos no banco de dados. Para substituir o nome da IDataView coluna, use ColumnNameAttribute.

MetricStatistics

A classe MetricsStatistics calcula estatísticas resumidas sobre várias observações de uma métrica.

MLImage

Forneça interfaces para operações de geração de imagens.

MulticlassClassificationMetrics

Resultados de avaliação para treinadores de classificação de várias classes.

MulticlassClassificationMetricsStatistics

A MulticlassClassificationMetricsStatistics classe contém estatísticas resumidas sobre várias observações de MulticlassClassificationMetrics.

MulticlassPredictionTransformer<TModel>

Classe base para trabalhar ISingleFeaturePredictionTransformer<TModel> em tarefas de classificação de várias classes.

MultiFileSource

Encapsula um caminho potencialmente composto como um IMultiStreamSource.

NoColumnAttribute

Marque esse membro como não sendo exposto como uma IDataView coluna no DataViewSchema.

NumberDataViewType

O tipo de número padrão. Essa classe não é diretamente instanciável. Todas as instâncias permitidas desse tipo são singletons e são acessíveis como propriedades estáticas nessa classe.

OneToOneTransformerBase

Classe base para transformador que opera em pares de colunas de entrada e saída.

PredictionTransformerBase<TModel>

Classe base para transformadores sem coluna de recurso ou mais de uma coluna de recurso.

PrimitiveDataViewType

A classe base abstrata para todos os tipos primitivos. Os valores desses tipos podem ser copiados livremente sem preocupação com a propriedade, mutação ou descarte.

RankingEvaluatorOptions

Opções para controlar a saída do RankingEvaluator

RankingMetrics

Resultados de avaliação para classificadores.

RankingMetricsStatistics

A RankingMetricsStatistics classe contém estatísticas resumidas sobre várias observações de RankingMetrics.

RankingPredictionTransformer<TModel>

Classe base para trabalhar ISingleFeaturePredictionTransformer<TModel> em tarefas de classificação.

RegressionMetrics

Algoritmos de regressão de resultados de avaliação (algoritmo de aprendizado supervisionado).

RegressionMetricsStatistics

A RegressionMetricsStatistics classe contém estatísticas resumidas sobre várias observações de RegressionMetrics.

RegressionPredictionTransformer<TModel>

Classe base para trabalhar ISingleFeaturePredictionTransformer<TModel> em tarefas de regressão.

RowIdDataViewType

O tipo RowIdDataViewType. Isso tem o tipo de representação de DataViewRowId. Observe que isso pode ter apenas um valor possível, acessível pela propriedade Instanceestática singleton .

RowToRowTransformerBase

Classe base para transformador que produz novas colunas, mas não afeta as existentes.

SchemaAnnotationsExtensions

Métodos de extensão para facilitar o consumo fácil de conteúdo popular de Annotations.

SchemaDefinition

Essa classe define um esquema de uma exibição de dados tipada.

SchemaDefinition.Column

Uma coluna da exibição de dados.

SimpleFileHandle

Um identificador de arquivo baseado em disco simples.

SingleFeaturePredictionTransformerBase<TModel>

A classe base para todos os transformadores que implementam o ISingleFeaturePredictionTransformer<TModel>. Esses são todos os transformadores que funcionam com uma coluna de recursos.

StructuredDataViewType

A classe base abstrata para todos os tipos não primitivos.

SvmLightLoader

Isso tenta ler dados em um formato próximo ao formato SVM-light, sendo que a maioria dos dados formatados com luz SVM deve ser interpretável por esse carregador.

SvmLightLoaderSaverCatalog

Namespace contendo carregamento e salvamento de dados, definições de esquema de dados e componentes de métricas de treinamento de modelo.

TextDataViewType

O tipo de texto padrão. Isso tem o tipo de representação de ReadOnlyMemory<T> com o parâmetro Charde tipo . Observe que isso pode ter apenas um valor possível, acessível pela propriedade Instanceestática singleton .

TextLoader

Carrega um arquivo de texto em um IDataView. Dá suporte ao mapeamento básico de colunas de entrada para IDataView colunas.

TextLoader.Column

Descreve como uma coluna de entrada deve ser mapeada para uma IDataView coluna.

TextLoader.Options

As configurações para TextLoader

TextLoader.Range

Especifica o intervalo de índices de colunas de entrada que devem ser mapeados para uma coluna de saída.

TimeSpanDataViewType

O tipo de intervalo de tempo padrão. Isso tem o tipo de representação de TimeSpan. Observe que isso pode ter apenas um valor possível, acessível pela propriedade Instanceestática singleton .

TransformerChain<TLastTransformer>

Uma cadeia de transformadores (possivelmente vazia) que termina com um TLastTransformer. Para uma cadeia vazia, TLastTransformer é sempre ITransformer.

TrivialEstimator<TTransformer>

A implementação trivial de IEstimator<TTransformer> que já tem o transformador e o retorna em todas as chamadas para Fit(IDataView).

Implementações concretas ainda precisam fornecer o mecanismo de propagação de esquema, pois não há uma maneira fácil de inferi-lo do transformador.

VBufferEditor

Vários métodos para criar VBufferEditor<T> instâncias.

VectorDataViewType

O tipo de vetor padrão. O tipo de representação desse é VBuffer<T>, em que o parâmetro de tipo está em ItemType.

VectorTypeAttribute

Permite que um membro seja marcado como um VectorDataViewType, permitindo principalmente que um defina a dimensionalidade da matriz resultante.

Estruturas

DataViewRowId

Uma estrutura que serve como o identificador de uma linha de IDataView. Para conjuntos de dados com milhões de registros, essas IDs precisam ser exclusivas, portanto, a necessidade de uma estrutura tão grande manter os valores. Essas IDs são derivadas de outras IDs dos componentes anteriores dos pipelines e da divisão da estrutura em duas: ordem alta e baixa ordem de bits e reduz ainda mais as alterações dessas colisões.

VBuffer<T>

Um buffer que dá suporte a representações densas e esparsas. Esse é o tipo de representação para todas as VectorDataViewType instâncias. Os valores explicitamente definidos desse vetor são expostos por meio GetValues() de e, se não denso, GetIndices().

VBufferEditor<T>

Um objeto capaz de editar um VBuffer<T> preenchendo Values (e Indices se o buffer não for denso).

Interfaces

IFileHandle

Um identificador de arquivo.

IMultiStreamSource

Uma interface para expor alguns itens que podem ser abertos para leitura.

IRowToRowMapper

Essa interface mapeia uma entrada DataViewRow para uma saída DataViewRow. Normalmente, a saída contém as colunas de entrada e novas colunas adicionadas pela classe de implementação, embora algumas implementações possam retornar um subconjunto das colunas de entrada. Essa interface é semelhante a Microsoft.ML.Data.ISchemaBoundRowMapper, exceto que ela não tem nenhum mapeamento de função de entrada, portanto, para reassociar, os mesmos nomes de coluna de entrada devem ser usados. As implementações dessa interface normalmente são criadas sobre a entrada DataViewSchemadefinida.

Enumerações

DataKind

Especifica um tipo de dados simples.

MLPixelFormat

Especifica o formato dos dados de cor para cada pixel da imagem.

SchemaDefinition.Direction

Namespace contendo carregamento e salvamento de dados, definições de esquema de dados e componentes de métricas de treinamento de modelo.

TransformerScope

Essa enumeração permite que os avaliadores (e posteriormente transformadores) na cadeia sejam usados "somente para treinamento", "para treinamento e avaliação" etc. O exemplo mais notável é que as transformações sobre a coluna de rótulo não devem ser usadas para pontuação, portanto, o escopo deve ser Training ou TrainTest.