Microsoft.ML.Data Espace de noms

Espace de noms contenant les composants de métriques de chargement et d’enregistrement des données, des définitions de schéma de données et des métriques d’entraînement de modèle.

Classes

Nom Description
AnomalyDetectionMetrics

Résultats d’évaluation pour la détection d’anomalies (algorithme d’apprentissage non supervisé).

AnomalyPredictionTransformer<TModel>

Classe de base pour travailler sur les tâches de détection d’anomalies ISingleFeaturePredictionTransformer<TModel> .

BinaryClassificationMetrics

Résultats d’évaluation pour les classifieurs binaires, à l’exclusion des métriques probabilistes.

BinaryClassificationMetricsStatistics

La BinaryClassificationMetricsStatistics classe contient des statistiques récapitulatives sur plusieurs observations de BinaryClassificationMetrics.

BinaryPrecisionRecallDataPoint

Cette classe représente un point de données sur Precision-Recall courbe pour la classification binaire.

BinaryPredictionTransformer<TModel>

Classe de base pour travailler sur des ISingleFeaturePredictionTransformer<TModel> tâches de classification binaire.

BooleanDataViewType

Type booléen standard. Il s’agit d’un type de représentation de Boolean. Notez que cela ne peut avoir qu’une seule valeur possible, accessible par la propriété Instancestatique singleton.

CalibratedBinaryClassificationMetrics

Résultats d’évaluation pour les classifieurs binaires, y compris les métriques probabilistes.

ClusteringMetrics

Métriques générées après l’évaluation des prédictions de clustering.

ClusteringPredictionTransformer<TModel>

Classe de base pour travailler sur les ISingleFeaturePredictionTransformer<TModel> tâches de clustering.

ColumnConcatenatingTransformer

ITransformer résultant de l’ajustement d’un ColumnConcatenatingEstimator.

ColumnCursorExtensions

Méthodes d’extension qui permettent d’extraire des valeurs d’une seule colonne d’un IDataViewIEnumerable<T>en tant que .

ColumnNameAttribute

Permet à un membre de spécifier IDataView directement le nom de colonne, par opposition au comportement par défaut de l’utilisation du nom de membre comme nom de colonne.

CompositeDataLoader<TSource,TLastTransformer>

Cette classe représente un chargeur de données qui applique une chaîne de transformateur après le chargement. Il dispose également de méthodes pour s’enregistrer dans un référentiel.

CompositeLoaderEstimator<TSource,TLastTransformer>

Classe estimateur pour le chargeur de données composite. Il peut être utilisé pour créer un « chargeur de données intelligent pouvant être entraîné », bien que ce modèle ne soit pas très courant.

ConfusionMatrix

Représente la matrice de confusion des résultats de classification.

DatabaseLoader

Espace de noms contenant les composants de métriques de chargement et d’enregistrement des données, des définitions de schéma de données et des métriques d’entraînement de modèle.

DatabaseLoader.Column

Décrit comment une colonne d’entrée doit être mappée à une IDataView colonne.

DatabaseLoader.Options

Paramètres pour DatabaseLoader

DatabaseLoader.Range

Spécifie la plage d’index ou de noms des colonnes d’entrée qui doivent être mappées à une colonne de sortie.

DatabaseSource

Expose les données requises pour ouvrir une base de données pour la lecture.

DataDebuggerPreview

Cette classe représente un « aperçu » hâtif d’un IDataView.

DataDebuggerPreview.ColumnInfo

Espace de noms contenant les composants de métriques de chargement et d’enregistrement des données, des définitions de schéma de données et des métriques d’entraînement de modèle.

DataDebuggerPreview.RowInfo

Espace de noms contenant les composants de métriques de chargement et d’enregistrement des données, des définitions de schéma de données et des métriques d’entraînement de modèle.

DataViewType

Il s’agit de la classe de base abstraite pour tous les types du système de IDataView type.

DataViewTypeAttribute

DataViewTypeAttributedoit être utilisé pour décorer les propriétés de classe et les champs, si les instances de cette classe seront chargées en tant que ML.NET IDataView. La fonction Register() est appelée pour inscrire une DataViewTypeType demande auprès de ses Attributes. Chaque fois qu’une valeur tapée sur l’objet inscrit Type et ses Attributes, ce type (c’est-à-dire un Type) est IDataView associé DataViewType.

DataViewTypeManager

Classe singleton pour la gestion de la carte entre ML.NET DataViewType et C#Type. Pour prendre en charge le type de colonne personnalisé dans IDataView, le type sous-jacent de la colonne (par exemple, le type d’une classe C#) doit être inscrit auprès d’une classe dérivée de DataViewType.

DateTimeDataViewType

Type d’heure de date standard. Il s’agit d’un type de représentation de DateTime. Notez que cela ne peut avoir qu’une seule valeur possible, accessible par la propriété Instancestatique singleton.

DateTimeOffsetDataViewType

Type de décalage de date/heure standard. Il s’agit d’un type de représentation de DateTimeOffset. Notez que cela ne peut avoir qu’une seule valeur possible, accessible par la propriété Instancestatique singleton.

EstimatorChain<TLastTransformer>

Représente une chaîne (potentiellement vide) d’estimateurs qui se terminent par un TLastTransformer. Si la chaîne est vide, TLastTransformer elle est toujours ITransformer.

FileHandleSource

Encapsule un IFileHandle IMultiStreamSource.

ImageLoadingEstimator

IEstimator<TTransformer> pour le ImageLoadingTransformer.

ImageLoadingTransformer

ITransformer résultant de l’ajustement d’un ImageLoadingEstimator.

KeyCount

Définit la cardinalité ou le nombre de valeurs valides d’une KeyDataViewType colonne. Cela doit être strictement positif. Il est utilisé par TextLoader et TypeConvertingEstimator.

KeyDataViewType

Type représentant des valeurs catégorielles ou énumérées, couramment utilisées pour les valeurs des étiquettes dans les modèles de classification multiclasse.

KeyTypeAttribute

Autoriser le membre à être marqué comme un KeyDataViewType.

LoadColumnAttribute

Autoriser le membre à spécifier le mappage à des champs dans le fichier texte. Pour remplacer le nom de l’utilisation IDataViewde ColumnNameAttribute colonne .

LoadColumnNameAttribute

Autoriser le membre à spécifier le mappage à des champs dans la base de données. Pour remplacer le nom de l’utilisation IDataViewde ColumnNameAttribute colonne .

MetricStatistics

La classe MetricsStatistics calcule les statistiques récapitulatives sur plusieurs observations d’une métrique.

MLImage

Fournir des interfaces pour les opérations d’imagerie.

MulticlassClassificationMetrics

Résultats de l’évaluation pour les formateurs de classification multiclasse.

MulticlassClassificationMetricsStatistics

La MulticlassClassificationMetricsStatistics classe contient des statistiques récapitulatives sur plusieurs observations de MulticlassClassificationMetrics.

MulticlassPredictionTransformer<TModel>

Classe de base pour travailler sur des ISingleFeaturePredictionTransformer<TModel> tâches de classification multiclasses.

MultiFileSource

Encapsule un chemin potentiellement composé en tant que IMultiStreamSource.

NoColumnAttribute

Marquez ce membre comme n’étant pas exposé en tant que IDataView colonne dans le DataViewSchema.

NumberDataViewType

Type de nombre standard. Cette classe n’est pas instanciable directement. Toutes les instances autorisées de ce type sont des singletons et sont accessibles en tant que propriétés statiques sur cette classe.

OneToOneTransformerBase

Classe de base pour le transformateur qui fonctionne sur des paires de colonnes d’entrée et de sortie.

PredictionTransformerBase<TModel>

Classe de base pour les transformateurs sans colonne de caractéristique ou plusieurs colonnes de caractéristiques.

PrimitiveDataViewType

Classe de base abstraite pour tous les types primitifs. Les valeurs de ces types peuvent être copiées librement sans souci de propriété, de mutation ou de suppression.

RankingEvaluatorOptions

Options permettant de contrôler la sortie de l’élément RankingEvaluator

RankingMetrics

Résultats de l’évaluation pour les classements.

RankingMetricsStatistics

La RankingMetricsStatistics classe contient des statistiques récapitulatives sur plusieurs observations de RankingMetrics.

RankingPredictionTransformer<TModel>

Classe de base pour travailler sur les ISingleFeaturePredictionTransformer<TModel> tâches de classement.

RegressionMetrics

Algorithmes de régression des résultats d’évaluation (algorithme d’apprentissage supervisé).

RegressionMetricsStatistics

La RegressionMetricsStatistics classe contient des statistiques récapitulatives sur plusieurs observations de RegressionMetrics.

RegressionPredictionTransformer<TModel>

Classe de base pour travailler sur les ISingleFeaturePredictionTransformer<TModel> tâches de régression.

RowIdDataViewType

Le type RowIdDataViewType. Il s’agit d’un type de représentation de DataViewRowId. Notez que cela ne peut avoir qu’une seule valeur possible, accessible par la propriété Instancestatique singleton.

RowToRowTransformerBase

Classe de base pour le transformateur qui produit de nouvelles colonnes, mais n’affecte pas les colonnes existantes.

SchemaAnnotationsExtensions

Méthodes d’extension pour faciliter la consommation facile du contenu populaire de Annotations.

SchemaDefinition

Cette classe définit un schéma d’une vue de données typée.

SchemaDefinition.Column

Une colonne de la vue de données.

SimpleFileHandle

Handle de fichier simple basé sur disque.

SingleFeaturePredictionTransformerBase<TModel>

Classe de base pour tous les transformateurs implémentant le ISingleFeaturePredictionTransformer<TModel>. Il s’agit de tous les transformateurs qui fonctionnent avec une colonne de caractéristique.

StructuredDataViewType

Classe de base abstraite pour tous les types non primitifs.

SvmLightLoader

Cela tente de lire les données dans un format proche du format SVM-light, l’objectif étant que la majorité des données mises en forme SVM-light doivent être interprétables par ce chargeur.

SvmLightLoaderSaverCatalog

Espace de noms contenant les composants de métriques de chargement et d’enregistrement des données, des définitions de schéma de données et des métriques d’entraînement de modèle.

TextDataViewType

Type de texte standard. Il s’agit d’un type de représentation avec ReadOnlyMemory<T> le paramètre Charde type . Notez que cela ne peut avoir qu’une seule valeur possible, accessible par la propriété Instancestatique singleton.

TextLoader

Charge un fichier texte dans un IDataView. Prend en charge le mappage de base des colonnes d’entrée aux IDataView colonnes.

TextLoader.Column

Décrit comment une colonne d’entrée doit être mappée à une IDataView colonne.

TextLoader.Options

Paramètres pour TextLoader

TextLoader.Range

Spécifie la plage d’index des colonnes d’entrée qui doivent être mappées à une colonne de sortie.

TimeSpanDataViewType

Type d’intervalle de temps standard. Il s’agit d’un type de représentation de TimeSpan. Notez que cela ne peut avoir qu’une seule valeur possible, accessible par la propriété Instancestatique singleton.

TransformerChain<TLastTransformer>

Chaîne de transformateurs (éventuellement vide) qui se terminent par un TLastTransformer. Pour une chaîne vide, TLastTransformer est toujours ITransformer.

TrivialEstimator<TTransformer>

L’implémentation triviale de IEstimator<TTransformer> ce qui a déjà le transformateur et le retourne sur chaque appel à Fit(IDataView).

Les implémentations concrètes doivent toujours fournir le mécanisme de propagation du schéma, car il n’existe aucun moyen facile de l’déduire du transformateur.

VBufferEditor

Différentes méthodes pour la création d’instances VBufferEditor<T> .

VectorDataViewType

Type de vecteur standard. Le type de représentation de ce paramètre est VBuffer<T>, où se trouve ItemTypele paramètre de type .

VectorTypeAttribute

Permet à un membre d’être marqué comme étant un VectorDataViewType, ce qui permet principalement de définir la dimensionnalité du tableau résultant.

Structures

Nom Description
DataViewRowId

Structure servant d’identificateur d’une ligne de IDataView. Pour les jeux de données avec des millions d’enregistrements, ces ID doivent être uniques, par conséquent, la nécessité d’une telle structure volumineuse pour contenir les valeurs. Ces ID sont dérivés d’autres ID des composants précédents des pipelines et divisent la structure en deux : ordre élevé et ordre faible des bits, et réduit encore davantage les modifications de ces collisions.

VBuffer<T>

Mémoire tampon qui prend en charge les représentations denses et éparses. Il s’agit du type de représentation pour toutes les VectorDataViewType instances. Les valeurs définies explicitement de ce vecteur sont exposées à travers GetValues() et, si ce n’est pas dense, GetIndices().

VBufferEditor<T>

Objet capable de modifier un VBuffer<T> en remplissant Values (et Indices si la mémoire tampon n’est pas dense).

Interfaces

Nom Description
IFileHandle

Handle de fichier.

IMultiStreamSource

Interface permettant d’exposer un certain nombre d’éléments qui peuvent être ouverts pour la lecture.

IRowToRowMapper

Cette interface mappe une entrée DataViewRow à une sortie DataViewRow. En règle générale, la sortie contient les colonnes d’entrée et les nouvelles colonnes ajoutées par la classe d’implémentation, bien que certaines implémentations puissent retourner un sous-ensemble des colonnes d’entrée. Cette interface est similaire à Microsoft.ML.Data.ISchemaBoundRowMapper, sauf qu’elle n’a pas de mappages de rôles d’entrée. Par conséquent, pour rebiner, les mêmes noms de colonnes d’entrée doivent être utilisés. Les implémentations de cette interface sont généralement créées sur une entrée DataViewSchemadéfinie.

Énumérations

Nom Description
DataKind

Spécifie un type de données simple.

MLPixelFormat

Spécifie le format des données de couleur pour chaque pixel de l’image.

SchemaDefinition.Direction

Espace de noms contenant les composants de métriques de chargement et d’enregistrement des données, des définitions de schéma de données et des métriques d’entraînement de modèle.

TransformerScope

Cette énumération permet de « balisage » les estimateurs (et les transformateurs par la suite) dans la chaîne d’être utilisés « uniquement pour l’entraînement », « pour l’entraînement et l’évaluation », etc. L’exemple le plus notable est que les transformations sur la colonne d’étiquette ne doivent pas être utilisées pour le scoring, de sorte que l’étendue doit être Training ou TrainTest.