Microsoft.ML Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
|
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. |