Microsoft.ML Namespace

O namespace principal para ML.NET. Contém contextos de aplicativo e operação, catálogos de transformadores e treinadores e componentes para processamento de exibição de dados.

Classes

Nome Description
AlexNetExtension

Esse é um método de extensão a ser usado para DnnImageFeaturizerEstimator usar um modelo AlexNet pré-treinado. O NuGet que contém essa extensão também tem a garantia de incluir o arquivo de modelo binário.

AnomalyDetectionCatalog

Classe usada para MLContext criar instâncias de componentes de detecção de anomalias, como treinadores e avaliadores.

AnomalyDetectionCatalog.AnomalyDetectionTrainers

Classe usada para MLContext criar instâncias de treinadores de detecção de anomalias.

BinaryClassificationCatalog

Classe usada para MLContext criar instâncias de componentes de classificação binária, como treinadores e calibradores.

BinaryClassificationCatalog.BinaryClassificationTrainers

Classe usada para MLContext criar instâncias de treinadores de classificação binária.

BinaryClassificationCatalog.CalibratorsCatalog

Classe usada para MLContext criar instâncias de calibradores de classificação binária.

BinaryLoaderSaverCatalog

Coleção de métodos de extensão para criar DataOperationsCatalog instâncias de componentes para salvar e ler IDataView objetos de e para um formato binário de alto desempenho.

CategoricalCatalog

Coleção de métodos de extensão para TransformsCatalog.CategoricalTransforms criar componentes categóricos do transformador.

ClusteringCatalog

Classe usada para MLContext criar instâncias de componentes de clustering, como treinadores.

ClusteringCatalog.ClusteringTrainers

Classe usada para MLContext criar instâncias de treinadores de clustering.

ConversionsCatalog

Coleção de métodos de extensão para TransformsCatalog criar instâncias de chave para componentes de transformador de mapeamento de vetor binário

ConversionsExtensionsCatalog

Coleção de métodos de extensão para TransformsCatalog criar instâncias de conversão de dados e mapeamento de componentes do transformador.

CustomMappingCatalog

Classe que contém um método de extensão para TransformsCatalog criar instâncias de componentes de transformador de mapeamento de linha um para um definidos pelo usuário.

DatabaseLoaderCatalog

Coleção de métodos de extensão para a DataOperationsCatalog leitura de bancos de dados.

DataLoaderExtensions

Classe usada para carregar dados de um ou mais arquivos.

DataOperationsCatalog

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.

DataViewRow

Uma linha lógica de dados. Pode ser uma linha de uma IDataView ou uma linha autônoma.

DataViewRowCursor

Classe usada para cursor através de linhas de um IDataView.

DataViewSchema

Representa o esquema de um IDataView ou um DataViewRow. O esquema é uma coleção de DataViewSchema.Column.

DataViewSchema.Annotations

As anotações de esquema de um DataViewSchema.Column.

DataViewSchema.Annotations.Builder

Classe que contém operações para criar um DataViewSchema.Annotations.

DataViewSchema.Builder

Classe que contém operações para criar um DataViewSchema.

DebuggerExtensions

Classe usada para criar instâncias de objetos de visualização para depuração. Observação: essa classe e todos os métodos só devem ser usados para depuração e não no código de produção.

ExplainabilityCatalog

Coleção de métodos de extensão para TransformsCatalog criar instâncias de componentes de explicabilidade de modelo.

ExpressionCatalog

O namespace principal para ML.NET. Contém contextos de aplicativo e operação, catálogos de transformadores e treinadores e componentes para processamento de exibição de dados.

ExtensionBaseAttribute

O tipo de atributo base para todos os atributos usados para fins de extensibilidade.

ExtensionsCatalog

Coleção de métodos de extensão para TransformsCatalog criar instâncias de componentes de transformador de valor ausentes.

FactorizationMachineExtensions

Coleção de métodos de extensão para criar BinaryClassificationCatalog instâncias de componentes do treinador de factorização com reconhecimento de campo.

FeatureSelectionCatalog

Coleção de métodos de extensão para TransformsCatalog criar instâncias de componentes do transformador de seleção de recursos.

ForecastingCatalog

Classe usada para MLContext criar instâncias de componentes de previsão.

ForecastingCatalog.Forecasters

Classe usada para MLContext criar instâncias de treinadores de previsão.

IDataViewExtensions

O namespace principal para ML.NET. Contém contextos de aplicativo e operação, catálogos de transformadores e treinadores e componentes para processamento de exibição de dados.

ImageEstimatorsCatalog

Coleção de métodos de extensão para TransformsCatalog criar instâncias de componentes transformadores de processamento de imagem.

InputOutputColumnPair

Especifica nomes de colunas de entrada e saída para componentes de transformador que operam em várias colunas.

KernelExpansionCatalog

Coleção de métodos de extensão para TransformsCatalog criar instâncias de componentes transformadores de engenharia de recursos do método kernel.

KMeansClusteringExtensions

Coleção de métodos de extensão para criar ClusteringCatalog.ClusteringTrainers instâncias de treinadores KMeans.

LearningPipelineExtensions

Métodos de extensão que permitem o encadeamento de pipelines de avaliador e transformador.

LightGbmExtensions

Coleção de métodos de extensão para os RegressionCatalog.RegressionTrainerscatálogos , e MulticlassClassificationCatalog.MulticlassClassificationTrainers , BinaryClassificationCatalog.BinaryClassificationTrainersRankingCatalog.RankingTrainers

LoggingEventArgs

Fornece dados para o evento Log.

MklComponentsCatalog

Coleção de métodos de extensão para RegressionCatalog.RegressionTrainers, BinaryClassificationCatalog.BinaryClassificationTrainerse TransformsCatalog para criar componentes de transformação e treinador MKL (Biblioteca kernel matemática).

MLContext

Representa o contexto comum para todas as operações de ML.NET.

ModelOperationsCatalog

Classe usada para MLContext salvar e carregar modelos treinados.

ModelSaveContext

Objeto de contexto de conveniência para salvar modelos em um repositório, para implementadores de ICanSaveModel.

MulticlassClassificationCatalog

Classe usada para MLContext criar instâncias de componentes de classificação multiclasse, como treinadores.

MulticlassClassificationCatalog.MulticlassClassificationTrainers

Classe usada para MLContext criar instâncias de treinadores de classificação multiclasse.

NormalizationCatalog

Coleção de métodos de extensão para TransformsCatalog criar instâncias de componentes de normalização numérica.

OnnxCatalog

O namespace principal para ML.NET. Contém contextos de aplicativo e operação, catálogos de transformadores e treinadores e componentes para processamento de exibição de dados.

OnnxExportExtensions

O namespace principal para ML.NET. Contém contextos de aplicativo e operação, catálogos de transformadores e treinadores e componentes para processamento de exibição de dados.

PcaCatalog

Coleção de métodos de extensão usados pelo AnomalyDetectionCatalog.AnomalyDetectionTrainers, e TransformsCatalog catálogos para criar instâncias de componentes de PCA (Análise de Componente Principal).

PermutationFeatureImportanceExtensions

Coleção de métodos de extensão usados por RegressionCatalog, BinaryClassificationCataloge MulticlassClassificationCatalogRankingCatalog para criar instâncias de componentes de importância do recurso de permutação.

PredictionEngine<TSrc,TDst>

Classe para fazer previsões individuais em um modelo previamente treinado (e pipeline de transformação anterior).

PredictionEngineBase<TSrc,TDst>

Classe base para fazer previsões individuais em um modelo previamente treinado (e no pipeline de transformação anterior).

PredictionEngineOptions

Opções para o PredictionEngine<TSrc,TDst>

RankingCatalog

Classe usada para MLContext criar instâncias de componentes de classificação, como treinadores e avaliadores.

RankingCatalog.RankingTrainers

Classe usada para MLContext criar instâncias de treinadores de classificação.

RecommendationCatalog

O catálogo central para treinadores e tarefas de recomendação.

RecommendationCatalog.RecommendationTrainers

O namespace principal para ML.NET. Contém contextos de aplicativo e operação, catálogos de transformadores e treinadores e componentes para processamento de exibição de dados.

RecommenderCatalog

O namespace principal para ML.NET. Contém contextos de aplicativo e operação, catálogos de transformadores e treinadores e componentes para processamento de exibição de dados.

RegressionCatalog

Classe usada para MLContext criar instâncias de componentes de regressão, como treinadores e avaliadores.

RegressionCatalog.RegressionTrainers

Classe usada para MLContext criar instâncias de treinadores de regressão.

ResNet101Extension

Esse é um método de extensão a ser usado para DnnImageFeaturizerEstimator usar um modelo ResNet101 pré-treinado. O NuGet que contém essa extensão também tem a garantia de incluir o arquivo de modelo binário.

ResNet18Extension

Esse é um método de extensão a ser usado para DnnImageFeaturizerEstimator usar um modelo ResNet18 pré-treinado. O NuGet que contém essa extensão também tem a garantia de incluir o arquivo de modelo binário.

ResNet50Extension

Esse é um método de extensão a ser usado para DnnImageFeaturizerEstimator usar um modelo ResNet50 pré-treinado. O NuGet que contém essa extensão também tem a garantia de incluir o arquivo de modelo binário.

SchemaShape

Um conjunto de 'requisitos' para o esquema de entrada, bem como um conjunto de 'promessas' do esquema de saída. Isso é mais relaxado do que o adequado DataViewSchema, já que é apenas um subconjunto das colunas e também porque não especifica os "s" exatos DataViewTypepara vetores e chaves.

StandardTrainersCatalog

Coleção de métodos de extensão para RegressionCatalog.RegressionTrainers, BinaryClassificationCatalog.BinaryClassificationTrainerse MulticlassClassificationCatalog.MulticlassClassificationTrainers para criar instâncias de componentes de treinador.

TensorflowCatalog

O TensorFlowTransformer é usado nos dois cenários a seguir.

  1. Pontuação com modelo tensorFlow pré-treinado: nesse modo, a transformação extrai os valores das camadas ocultas de um modelo tensorflow pré-treinado e usa saídas como recursos em ML.Net pipeline.
  2. Retreinamento do modelo TensorFlow : nesse modo, a transformação treina novamente um modelo tensorFlow usando os dados do usuário passados por ML.Net pipeline. Depois que o modelo é treinado, suas saídas podem ser usadas como recursos para pontuação.
TextCatalog

Coleção de métodos de extensão para o TransformsCatalog.

TextLoaderSaverCatalog

Coleção de métodos de extensão para a DataOperationsCatalog leitura de arquivos de texto delimitados, como csv e tsv.

TimeSeriesCatalog

O namespace principal para ML.NET. Contém contextos de aplicativo e operação, catálogos de transformadores e treinadores e componentes para processamento de exibição de dados.

TrainCatalogBase

Classe base para os catálogos de treinadores.

TrainCatalogBase.CatalogInstantiatorBase

Subclasses de Microsoft.ML.TrainContext fornecerão poucos objetos ligáveis de "método de extensão" (por exemplo, algo como Trainers). O código do usuário só interagirá com esses objetos invocando os métodos de extensão. O código do componente real pode funcionar Microsoft.ML.Data.CatalogUtils para obter mais informações "ocultas" desse objeto, por exemplo, o ambiente.

TrainCatalogBase.CrossValidationResult<T>

Resultados da execução da validação cruzada.

TrainerInfo

Características de um treinador. Exposto por meio da propriedade Info de cada treinador.

TransformExtensionsCatalog

Coleção de métodos de extensão para TransformsCatalog criar instâncias de componentes de transformação que manipulam colunas.

TransformsCatalog

Classe usada para MLContext criar instâncias de componentes de transformação.

TransformsCatalog.CategoricalTransforms

Classe usada para MLContext criar instâncias de componentes categóricos de transformação de dados.

TransformsCatalog.ConversionTransforms

Classe usada para MLContext criar instâncias de componentes de transformação de dados de conversão de tipo.

TransformsCatalog.FeatureSelectionTransforms

Classe usada para MLContext criar instâncias de componentes de transformação de seleção de recursos.

TransformsCatalog.TextTransforms

Classe usada para MLContext criar instâncias de componentes de transformação de dados de texto.

TreeExtensions

Coleção de métodos de extensão usados por RegressionCatalog, BinaryClassificationCatalog, MulticlassClassificationCatalog, RankingCataloge TransformsCatalog para criar instâncias de treinadores de árvore de decisão e featurizers.

VisionCatalog

Coleção de métodos de extensão para MulticlassClassificationCatalog.MulticlassClassificationTrainers criar instâncias de componentes do treinador ImageClassification.

Estruturas

Nome Description
DataOperationsCatalog.TrainTestData

Um par de conjuntos de dados para o conjunto de treinamento e teste.

DataViewSchema.Column

Essa classe descreve uma coluna no esquema específico.

DataViewSchema.DetachedColumn

Essa classe representa o esquema de uma coluna de uma exibição de dados, sem um anexo a um determinado DataViewSchema.

SchemaShape.Column

O namespace principal para ML.NET. Contém contextos de aplicativo e operação, catálogos de transformadores e treinadores e componentes para processamento de exibição de dados.

Interfaces

Nome Description
ICanSaveModel

Para salvar um modelo em um repositório. A implementação de ICanSaveModel classes deve fazer uma implementação explícita de Save(ModelSaveContext). As classes herdadas ICanSaveModel de uma classe base devem substituir a função invocada por Save(ModelSaveContext) essa classe base, se houver uma.

IDataLoader<TSource>

O "carregador de dados" usa um determinado tipo de entrada e o transforma em um IDataView.

IDataLoaderEstimator<TSource,TLoader>

Às vezes, precisamos 'encaixar' um IDataLoader<TSource>. Um avaliador do DataLoader é o objeto que o faz.

IDataView

A entrada e a saída de operadores de consulta (transformações). Esse é o tipo de pipeline de dados fundamental, comparável ao IEnumerable<T> LINQ.

IEstimator<TTransformer>

O avaliador (na terminologia do Spark) é um "transformador destreinado". Ele precisa 'caber' nos dados para fabricar um transformador. Ele também fornece a "propagação de esquema" como os transformadores fazem, mas em SchemaShape vez de DataViewSchema.

IPredictionTransformer<TModel>

Uma interface para todo o transformador que pode transformar dados com base no Microsoft.ML.IPredictor campo. As implementações dessa interface não têm nenhuma coluna de recurso ou têm mais de uma coluna de recurso e não podem implementar a ISingleFeaturePredictionTransformer<TModel>, que a maioria dos ML.Net transformador implementam.

ISingleFeaturePredictionTransformer<TModel>

Um ISingleFeaturePredictionTransformer contém o nome do tipo e do FeatureColumnName tipo FeatureColumnType. Implementações dessa interface têm a capacidade de pontuar os dados de uma entrada IDataView por meio da Transform(IDataView)

ITransformer

O transformador é um componente que transforma dados. Ele também dá suporte à "propagação de esquema" para responder à pergunta de "como os dados com esse esquema ficarão, depois que você os transformar?".

Enumerações

Nome Description
SchemaShape.Column.VectorKind

O namespace principal para ML.NET. Contém contextos de aplicativo e operação, catálogos de transformadores e treinadores e componentes para processamento de exibição de dados.

Delegados

Nome Description
ValueGetter<TValue>

Delegar tipo para obter um valor. Isso pode ser usado para acesso eficiente a dados em um DataViewRow ou DataViewRowCursor.