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 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.
|
| 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. |