Microsoft.ML Espace de noms

Espace de noms principal pour ML.NET. Contient des contextes d’application et d’opération, des catalogues de transformateurs et d’entraîneurs et des composants pour le traitement de la vue des données.

Classes

Nom Description
AlexNetExtension

Il s’agit d’une méthode d’extension à utiliser avec le DnnImageFeaturizerEstimator modèle AlexNet préentraîné. NuGet contenant cette extension est également garanti d’inclure le fichier de modèle binaire.

AnomalyDetectionCatalog

Classe utilisée par MLContext pour créer des instances de composants de détection d’anomalies, tels que des formateurs et des évaluateurs.

AnomalyDetectionCatalog.AnomalyDetectionTrainers

Classe utilisée par la création MLContext d’instances de formateurs de détection d’anomalies.

BinaryClassificationCatalog

Classe utilisée pour MLContext créer des instances de composants de classification binaire, telles que des formateurs et des calibrateurs.

BinaryClassificationCatalog.BinaryClassificationTrainers

Classe utilisée par MLContext pour créer des instances de formateurs de classification binaire.

BinaryClassificationCatalog.CalibratorsCatalog

Classe utilisée pour MLContext créer des instances de calibras de classification binaire.

BinaryLoaderSaverCatalog

Collection de méthodes d’extension permettant DataOperationsCatalog de créer des instances de composants pour enregistrer et lire IDataView des objets dans et à partir d’un format binaire hautes performances.

CategoricalCatalog

Collection de méthodes d’extension pour TransformsCatalog.CategoricalTransforms créer des composants de transformateur catégoriel.

ClusteringCatalog

Classe utilisée pour MLContext créer des instances de composants de clustering, telles que des formateurs.

ClusteringCatalog.ClusteringTrainers

Classe utilisée par MLContext la création d’instances de formateurs de clustering.

ConversionsCatalog

Collection de méthodes d’extension pour TransformsCatalog créer des instances de clés à des composants transformateurs de mappage de vecteurs binaires

ConversionsExtensionsCatalog

Collection de méthodes d’extension pour TransformsCatalog créer des instances de conversion de données et de composants de transformateur de mappage.

CustomMappingCatalog

Classe contenant une méthode d’extension pour TransformsCatalog créer des instances de composants de transformateur de mappage de lignes un-à-un définis par l’utilisateur.

DatabaseLoaderCatalog

Collection de méthodes d’extension pour la DataOperationsCatalog lecture à partir de bases de données.

DataLoaderExtensions

Classe utilisée pour charger des données à partir d’un ou plusieurs fichiers.

DataOperationsCatalog

Classe utilisée pour créer des composants qui fonctionnent sur des données, mais ne font pas partie du pipeline d’entraînement du modèle. Inclut les composants à charger, enregistrer, mettre en cache, filtrer, mélanger et fractionner des données.

DataViewRow

Ligne logique de données. Il peut s’agir d’une ligne d’une ligne autonome ou d’une IDataView ligne autonome.

DataViewRowCursor

Classe utilisée pour curseurr des lignes d’un IDataView.

DataViewSchema

Représente le schéma d’un ou d’un IDataViewDataViewRow. Le schéma est une collection de DataViewSchema.Column.

DataViewSchema.Annotations

Annotations de schéma d’un DataViewSchema.Column.

DataViewSchema.Annotations.Builder

Classe contenant des opérations pour générer un DataViewSchema.Annotations.

DataViewSchema.Builder

Classe contenant des opérations pour générer un DataViewSchema.

DebuggerExtensions

Classe utilisée pour créer des instances d’objets en préversion pour le débogage. Remarque : cette classe et toutes les méthodes ne doivent être utilisées que pour le débogage et non dans le code de production.

ExplainabilityCatalog

Collection de méthodes d’extension pour TransformsCatalog créer des instances de composants d’explication de modèle.

ExpressionCatalog

Espace de noms principal pour ML.NET. Contient des contextes d’application et d’opération, des catalogues de transformateurs et d’entraîneurs et des composants pour le traitement de la vue des données.

ExtensionBaseAttribute

Type d’attribut de base pour tous les attributs utilisés à des fins d’extensibilité.

ExtensionsCatalog

Collection de méthodes d’extension pour TransformsCatalog créer des instances de composants de transformateur de valeur manquants.

FactorizationMachineExtensions

Collection de méthodes d’extension pour créer BinaryClassificationCatalog des instances de composants d’entraîneur de factorisation prenant en charge le champ.

FeatureSelectionCatalog

Collection de méthodes d’extension pour TransformsCatalog créer des instances de composants du transformateur de sélection de fonctionnalités.

ForecastingCatalog

Classe utilisée pour MLContext créer des instances de composants de prévision.

ForecastingCatalog.Forecasters

Classe utilisée pour MLContext créer des instances de formateurs de prévision.

IDataViewExtensions

Espace de noms principal pour ML.NET. Contient des contextes d’application et d’opération, des catalogues de transformateurs et d’entraîneurs et des composants pour le traitement de la vue des données.

ImageEstimatorsCatalog

Collection de méthodes d’extension pour TransformsCatalog créer des instances de composants du transformateur de traitement d’images.

InputOutputColumnPair

Spécifie les noms des colonnes d’entrée et de sortie pour les composants transformateurs qui fonctionnent sur plusieurs colonnes.

KernelExpansionCatalog

Collection de méthodes d’extension pour TransformsCatalog créer des instances de composants transformateurs d’ingénierie de caractéristiques de méthode de noyau.

KMeansClusteringExtensions

Collection de méthodes d’extension pour créer ClusteringCatalog.ClusteringTrainers des instances de formateurs KMeans.

LearningPipelineExtensions

Méthodes d’extension qui permettent le chaînage des pipelines d’estimateur et de transformateur.

LightGbmExtensions

Collection de méthodes d’extension pour les catalogues et RegressionCatalog.RegressionTrainers les BinaryClassificationCatalog.BinaryClassificationTrainersRankingCatalog.RankingTrainersMulticlassClassificationCatalog.MulticlassClassificationTrainerscatalogues.

LoggingEventArgs

Fournit des données pour l’événement Log.

MklComponentsCatalog

Collection de méthodes d’extension pour RegressionCatalog.RegressionTrainers, BinaryClassificationCatalog.BinaryClassificationTrainerset TransformsCatalog pour créer des composants de formation et de transformation MKL (Bibliothèque de noyaux mathématiques).

MLContext

Représente le contexte commun pour toutes les opérations de ML.NET.

ModelOperationsCatalog

Classe utilisée par MLContext pour enregistrer et charger des modèles entraînés.

ModelSaveContext

Objet de contexte pratique pour enregistrer des modèles dans un référentiel, pour les implémenteurs de ICanSaveModel.

MulticlassClassificationCatalog

Classe utilisée pour MLContext créer des instances de composants de classification multiclasse, telles que des formateurs.

MulticlassClassificationCatalog.MulticlassClassificationTrainers

Classe utilisée pour MLContext créer des instances de formateurs de classification multiclasse.

NormalizationCatalog

Collection de méthodes d’extension pour TransformsCatalog créer des instances de composants de normalisation numérique.

OnnxCatalog

Espace de noms principal pour ML.NET. Contient des contextes d’application et d’opération, des catalogues de transformateurs et d’entraîneurs et des composants pour le traitement de la vue des données.

OnnxExportExtensions

Espace de noms principal pour ML.NET. Contient des contextes d’application et d’opération, des catalogues de transformateurs et d’entraîneurs et des composants pour le traitement de la vue des données.

PcaCatalog

Collection de méthodes d’extension utilisées par les catalogues et AnomalyDetectionCatalog.AnomalyDetectionTrainers les TransformsCataloginstances des composants d’analyse des composants principaux (PCA).

PermutationFeatureImportanceExtensions

Collection de méthodes d’extension utilisées par RegressionCatalog, BinaryClassificationCataloget RankingCatalogMulticlassClassificationCatalogpour créer des instances de composants d’importance des fonctionnalités de permutation.

PredictionEngine<TSrc,TDst>

Classe pour effectuer des prédictions uniques sur un modèle précédemment formé (et pipeline de transformation précédent).

PredictionEngineBase<TSrc,TDst>

Classe de base pour effectuer des prédictions uniques sur un modèle précédemment entraîné (et le pipeline de transformation précédent).

PredictionEngineOptions

Options de l’option PredictionEngine<TSrc,TDst>

RankingCatalog

Classe utilisée pour MLContext créer des instances de composants de classement, telles que des formateurs et des évaluateurs.

RankingCatalog.RankingTrainers

Classe utilisée par MLContext pour créer des instances de formateurs de classement.

RecommendationCatalog

Catalogue central pour les formateurs et les tâches de recommandation.

RecommendationCatalog.RecommendationTrainers

Espace de noms principal pour ML.NET. Contient des contextes d’application et d’opération, des catalogues de transformateurs et d’entraîneurs et des composants pour le traitement de la vue des données.

RecommenderCatalog

Espace de noms principal pour ML.NET. Contient des contextes d’application et d’opération, des catalogues de transformateurs et d’entraîneurs et des composants pour le traitement de la vue des données.

RegressionCatalog

Classe utilisée pour MLContext créer des instances de composants de régression, tels que des formateurs et des évaluateurs.

RegressionCatalog.RegressionTrainers

Classe utilisée pour MLContext créer des instances de formateurs de régression.

ResNet101Extension

Il s’agit d’une méthode d’extension à utiliser pour DnnImageFeaturizerEstimator utiliser un modèle ResNet101 préentraîné. NuGet contenant cette extension est également garanti d’inclure le fichier de modèle binaire.

ResNet18Extension

Il s’agit d’une méthode d’extension à utiliser pour DnnImageFeaturizerEstimator utiliser un modèle ResNet18 préentraîné. NuGet contenant cette extension est également garanti d’inclure le fichier de modèle binaire.

ResNet50Extension

Il s’agit d’une méthode d’extension à utiliser pour DnnImageFeaturizerEstimator utiliser un modèle ResNet50 préentraîné. NuGet contenant cette extension est également garanti d’inclure le fichier de modèle binaire.

SchemaShape

Ensemble de « conditions requises » pour le schéma entrant, ainsi qu’un ensemble de « promesses » du schéma sortant. Cela est plus détendu que le bon DataViewSchema, car il s’agit uniquement d’un sous-ensemble des colonnes, et aussi, car il ne spécifie pas exactement DataViewType's pour les vecteurs et les clés.

StandardTrainersCatalog

Collection de méthodes d’extension pour RegressionCatalog.RegressionTrainers, BinaryClassificationCatalog.BinaryClassificationTrainerset MulticlassClassificationCatalog.MulticlassClassificationTrainers pour créer des instances de composants de formateur.

TensorflowCatalog

Il TensorFlowTransformer est utilisé dans les deux scénarios suivants.

  1. Scoring avec un modèle TensorFlow préentraîné : dans ce mode, la transformation extrait les valeurs des couches masquées d’un modèle Tensorflow préentraîné et utilise des sorties comme fonctionnalités dans ML.Net pipeline.
  2. Reformation du modèle TensorFlow : dans ce mode, la transformation réentraîne un modèle TensorFlow à l’aide des données utilisateur passées via ML.Net pipeline. Une fois le modèle entraîné, les sorties peuvent être utilisées comme fonctionnalités pour le scoring.
TextCatalog

Collection de méthodes d’extension pour le TransformsCatalog.

TextLoaderSaverCatalog

Collection de méthodes d’extension pour la DataOperationsCatalog lecture à partir de fichiers texte délimités tels que csv et tsv.

TimeSeriesCatalog

Espace de noms principal pour ML.NET. Contient des contextes d’application et d’opération, des catalogues de transformateurs et d’entraîneurs et des composants pour le traitement de la vue des données.

TrainCatalogBase

Classe de base pour les catalogues d’entraîneurs.

TrainCatalogBase.CatalogInstantiatorBase

Les sous-classes de cette méthode fournissent peu d’objets Microsoft.ML.TrainContext hookables « méthode d’extension » (par exemple, quelque chose comme Trainers). Le code utilisateur interagit uniquement avec ces objets en appelant les méthodes d’extension. Le code du composant réel peut fonctionner Microsoft.ML.Data.CatalogUtils pour obtenir plus d’informations « masquées » à partir de cet objet, par exemple l’environnement.

TrainCatalogBase.CrossValidationResult<T>

Résultats de l’exécution de la validation croisée.

TrainerInfo

Caractéristiques d’un formateur. Exposé via la propriété Info de chaque formateur.

TransformExtensionsCatalog

Collection de méthodes d’extension pour TransformsCatalog créer des instances de composants de transformation qui manipulent des colonnes.

TransformsCatalog

Classe utilisée par MLContext pour créer des instances de composants de transformation.

TransformsCatalog.CategoricalTransforms

Classe utilisée pour MLContext créer des instances de composants de transformation de données catégorielles.

TransformsCatalog.ConversionTransforms

Classe utilisée pour MLContext créer des instances de composants de transformation de données de conversion de type.

TransformsCatalog.FeatureSelectionTransforms

Classe utilisée pour MLContext créer des instances de composants de transformation de sélection de fonctionnalités.

TransformsCatalog.TextTransforms

Classe utilisée pour MLContext créer des instances de composants de transformation de données texte.

TreeExtensions

Collection de méthodes d’extension utilisées par RegressionCatalog, , BinaryClassificationCatalogMulticlassClassificationCatalog, RankingCataloget TransformsCatalog pour créer des instances d’entraîneurs d’arbre de décision et de caractérisations.

VisionCatalog

Collection de méthodes d’extension pour MulticlassClassificationCatalog.MulticlassClassificationTrainers créer des instances de composants d’entraîneur ImageClassification.

Structures

Nom Description
DataOperationsCatalog.TrainTestData

Paire de jeux de données, pour le jeu d’apprentissage et de test.

DataViewSchema.Column

Cette classe décrit une colonne dans le schéma particulier.

DataViewSchema.DetachedColumn

Cette classe représente le schéma d’une colonne d’une vue de données, sans pièce jointe à un particulier DataViewSchema.

SchemaShape.Column

Espace de noms principal pour ML.NET. Contient des contextes d’application et d’opération, des catalogues de transformateurs et d’entraîneurs et des composants pour le traitement de la vue des données.

Interfaces

Nom Description
ICanSaveModel

Pour enregistrer un modèle dans un référentiel. L’implémentation ICanSaveModel de classes doit effectuer une implémentation explicite de Save(ModelSaveContext). Les classes qui héritent ICanSaveModel d’une classe de base doivent remplacer la fonction appelée dans Save(ModelSaveContext) cette classe de base, le cas échéant.

IDataLoader<TSource>

Le « chargeur de données » prend un certain type d’entrée et le transforme en un IDataView.

IDataLoaderEstimator<TSource,TLoader>

Parfois, nous devons « ajuster » un IDataLoader<TSource>. Un estimateur DataLoader est l’objet qui le fait.

IDataView

Entrée et sortie des opérateurs de requête (transformations). Il s’agit du type de pipeline de données fondamental, comparable à celui de IEnumerable<T> LINQ.

IEstimator<TTransformer>

L’estimateur (en terminologie Spark) est un « transformateur non entraîné ». Il doit s’adapter aux données pour fabriquer un transformateur. Il fournit également la « propagation de schéma » comme les transformateurs, mais au SchemaShape lieu de DataViewSchema.

IPredictionTransformer<TModel>

Interface pour tous les transformateurs capables de transformer des données en fonction du Microsoft.ML.IPredictor champ. Les implémentations de cette interface n’ont aucune colonne de fonctionnalité, ou ont plusieurs colonnes de caractéristiques et ne peuvent pas implémenter le ISingleFeaturePredictionTransformer<TModel>, que la plupart des ML.Net transformeur implémentent.

ISingleFeaturePredictionTransformer<TModel>

Un ISingleFeaturePredictionTransformer contient le nom du FeatureColumnName et son type. FeatureColumnType Les implémentations de cette interface ont la possibilité de noter les données d’une entrée IDataView via le Transform(IDataView)

ITransformer

Le transformateur est un composant qui transforme les données. Il prend également en charge la « propagation de schéma » pour répondre à la question de « comment les données avec ce schéma seront-elles recherchées, après la transformer ? ».

Énumérations

Nom Description
SchemaShape.Column.VectorKind

Espace de noms principal pour ML.NET. Contient des contextes d’application et d’opération, des catalogues de transformateurs et d’entraîneurs et des composants pour le traitement de la vue des données.

Délégués

Nom Description
ValueGetter<TValue>

Type délégué pour obtenir une valeur. Cela peut être utilisé pour un accès efficace aux données dans un DataViewRow ou DataViewRowCursor.