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