Microsoft.ML Namespace

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

Classes

AlexNetExtension

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

AnomalyDetectionCatalog

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

AnomalyDetectionCatalog.AnomalyDetectionTrainers

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

BinaryClassificationCatalog

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

BinaryClassificationCatalog.BinaryClassificationTrainers

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

BinaryClassificationCatalog.CalibratorsCatalog

Classe usada por MLContext para 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 por MLContext para criar instâncias de componentes clustering, como treinadores.

ClusteringCatalog.ClusteringTrainers

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

ConversionsCatalog

Coleção de métodos de extensão para TransformsCatalog criar instâncias de chave para componentes do 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 do 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 de 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 por meio 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 em 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 main para ML.NET. Contém contextos de aplicativos e operações, 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 factorization 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 por MLContext para criar instâncias de componentes de previsão.

ForecastingCatalog.Forecasters

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

IDataViewExtensions

O namespace main para ML.NET. Contém contextos de aplicativos e operações, 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 do transformador de processamento de imagem.

InputOutputColumnPair

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

KernelExpansionCatalog

Coleção de métodos de extensão para TransformsCatalog criar instâncias de componentes do transformador 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 , BinaryClassificationCatalog.BinaryClassificationTrainersRankingCatalog.RankingTrainers, e MulticlassClassificationCatalog.MulticlassClassificationTrainers .

LoggingEventArgs

Fornece dados para o evento de 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 de Kernel de Matemática).

MLContext

O contexto comum para todas as operações de ML.NET. Depois de instanciado pelo usuário, ele fornece uma maneira de criar componentes para preparação de dados, engenharia de recursos, treinamento, previsão e avaliação de modelo. Ele também permite o registro em log, o controle de execução e a capacidade de definir números aleatórios repetíveis.

ModelOperationsCatalog

Classe usada por MLContext para 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 por MLContext para criar instâncias de componentes de classificação multiclasse, como treinadores.

MulticlassClassificationCatalog.MulticlassClassificationTrainers

Classe usada por MLContext para 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 main para ML.NET. Contém contextos de aplicativos e operações, catálogos de transformadores e treinadores e componentes para processamento de exibição de dados.

OnnxExportExtensions

O namespace main para ML.NET. Contém contextos de aplicativos e operações, 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 pelos AnomalyDetectionCatalog.AnomalyDetectionTrainerscatálogos e TransformsCatalog 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, BinaryClassificationCatalog, MulticlassClassificationCataloge RankingCatalog 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 treinado anteriormente (e pipeline de transformação anterior).

PredictionEngineBase<TSrc,TDst>

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

PredictionEngineOptions

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

RankingCatalog

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

RankingCatalog.RankingTrainers

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

RecommendationCatalog

O catálogo central para treinadores de recomendações e tarefas.

RecommendationCatalog.RecommendationTrainers

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

RecommenderCatalog

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

RegressionCatalog

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

RegressionCatalog.RegressionTrainers

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

ResNet101Extension

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

ResNet18Extension

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

ResNet50Extension

Esse é um método de extensão a ser usado com o DnnImageFeaturizerEstimator para usar um modelo ResNet50 pré-treinado. O NuGet que contém essa extensão também garante a inclusão do 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, pois é apenas um subconjunto das colunas e também porque não especifica os itens 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 do 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 main para ML.NET. Contém contextos de aplicativos e operações, 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

As subclasses de Microsoft.ML.TrainContext fornecerão poucos objetos conectáveis do "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 de 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 por MLContext para criar instâncias de componentes de transformação.

TransformsCatalog.CategoricalTransforms

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

TransformsCatalog.ConversionTransforms

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

TransformsCatalog.FeatureSelectionTransforms

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

TransformsCatalog.TextTransforms

Classe usada por MLContext para 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

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 main para ML.NET. Contém contextos de aplicativos e operações, catálogos de transformadores e treinadores e componentes para processamento de exibição de dados.

Interfaces

ICanSaveModel

Para salvar um modelo em um repositório. A implementação de ICanSaveModel classes deve fazer uma implementação explícita do Save(ModelSaveContext). As classes herdadas ICanSaveModel de uma classe base devem substituir a função invocada por Save(ModelSaveContext) nessa 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 'ajustar' um IDataLoader<TSource>. Um avaliador do DataLoader é o objeto que o faz.

IDataView

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

IEstimator<TTransformer>

O avaliador (na terminologia do Spark) é um "transformador não treinado". 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 coluna de recurso ou têm mais de uma coluna de recurso e não podem implementar o ISingleFeaturePredictionTransformer<TModel>, que a maioria dos ML.Net tranformer implementa.

ISingleFeaturePredictionTransformer<TModel>

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

ITransformer

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

Enumerações

SchemaShape.Column.VectorKind

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

Delegados

ValueGetter<TValue>

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