Partager via


ValueMappingEstimator Classe

Définition

Estimateur pour ValueMappingTransformer la création d’un mappage clé-valeur à l’aide des paires de valeurs dans les données d’entrée PrimitiveDataViewType

public class ValueMappingEstimator : Microsoft.ML.Data.TrivialEstimator<Microsoft.ML.Transforms.ValueMappingTransformer>
type ValueMappingEstimator = class
    inherit TrivialEstimator<ValueMappingTransformer>
Public Class ValueMappingEstimator
Inherits TrivialEstimator(Of ValueMappingTransformer)
Héritage
Dérivé

Remarques

Caractéristiques de l’estimateur

Ce estimateur doit-il examiner les données pour entraîner ses paramètres ? Non
Type de données de colonne d’entrée Vecteur ou primitif numérique, booléen, texte, System.DateTime et type de clé .
Type de données de colonne de sortie Vecteur ou primitif numérique, booléen, texte, System.DateTime et type de clé .
Exportable vers ONNX Non

Compte tenu de deux ensembles de valeurs, l’un servant de clé et l’autre comme valeur d’un dictionnaire, l’élément ValueMappingEstimator génère ce dictionnaire afin que, lorsqu’une clé spécifique lui soit donnée, elle retourne une valeur spécifique. ValueMappingEstimator prend en charge les clés et les valeurs de différents System.Type pour prendre en charge différents types de données. Voici quelques exemples d’utilisation d’un ValueMappingEstimator :

  • La conversion d’une valeur de chaîne en valeur de chaîne peut être utile pour le regroupement (c’est-à-dire « chat », « chien », « cheval » est mappé en « mammifères »).
  • Conversion d’une valeur de chaîne en valeur entière (c’est-à-dire la conversion de la description de texte comme la qualité en un chiffre où « bon » est mappé à 1, « pauvre » est mappée à 0.
  • La conversion d’une valeur entière en valeur de chaîne et la valeur de chaîne est représentée en tant que type de clé . (c’est-à-dire convertir des codes zip en valeur de chaîne d’état, ce qui génère une valeur entière unique qui peut être utilisée comme étiquette.

Les valeurs peuvent être répétées pour permettre à plusieurs clés de mapper à la même valeur, mais les clés ne peuvent pas être répétées. Le mappage entre les clés et les valeurs peut être spécifié via des listes, où la liste de clés et la liste de valeurs doivent être de la même taille ou peuvent être effectuées via un System.IDataView.

Consultez la section Voir également pour obtenir des liens vers des exemples d’utilisation.

Méthodes

Fit(IDataView)

Estimateur pour ValueMappingTransformer la création d’un mappage clé-valeur à l’aide des paires de valeurs dans les données d’entrée PrimitiveDataViewType

(Hérité de TrivialEstimator<TTransformer>)
GetOutputSchema(SchemaShape)

Retourne le SchemaShape schéma qui sera produit par le transformateur. Utilisé pour la propagation et la vérification du schéma dans un pipeline.

Méthodes d’extension

AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment)

Ajoutez un « point de contrôle de mise en cache » à la chaîne d’estimateur. Cela garantit que les estimateurs en aval seront entraînés par rapport aux données mises en cache. Il est utile d’avoir un point de contrôle de mise en cache avant les formateurs qui prennent plusieurs passes de données.

WithOnFitDelegate<TTransformer>(IEstimator<TTransformer>, Action<TTransformer>)

Étant donné un estimateur, retournez un objet de création de package de package qui appellera un délégué une fois Fit(IDataView) appelé. Il est souvent important pour un estimateur de retourner des informations sur ce qui a été adapté, c’est pourquoi la Fit(IDataView) méthode retourne un objet spécifiquement typé, plutôt que simplement un général ITransformer. Toutefois, en même temps, IEstimator<TTransformer> sont souvent formés en pipelines avec de nombreux objets. Nous pouvons donc avoir besoin de créer une chaîne d’estimateurs via EstimatorChain<TLastTransformer> laquelle l’estimateur pour lequel nous voulons obtenir le transformateur est enterré quelque part dans cette chaîne. Pour ce scénario, nous pouvons par le biais de cette méthode attacher un délégué qui sera appelé une fois l’ajustement appelé.

S’applique à

Voir aussi