Partager via


ValueMappingEstimator<TKey,TValue> 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 sealed class ValueMappingEstimator<TKey,TValue> : Microsoft.ML.Transforms.ValueMappingEstimator
type ValueMappingEstimator<'Key, 'Value> = class
    inherit ValueMappingEstimator
Public NotInheritable Class ValueMappingEstimator(Of TKey, TValue)
Inherits ValueMappingEstimator

Paramètres de type

TKey

Spécifie le type de clé.

TValue

Spécifie le type de valeur.

Héritage

Remarques

Caractéristiques de l’estimateur

Cet 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 numérique primitif, booléen, texte, System.DateTime et type de clé .
Type de données de colonne de sortie Vecteur ou numérique primitif, 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 crée ce dictionnaire afin qu’en fonction d’une clé spécifique, il 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 » mappe à « 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 une valeur numérique où « bon » est mappé à 1, « poor » mappe à 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 postaux 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 par le biais d’un System.IDataView.

Consultez la section Voir aussi 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.

(Hérité de ValueMappingEstimator)

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 restrictions qui appellera un délégué une fois Fit(IDataView) appelé. Il est souvent important qu’un estimateur retourne des informations sur ce qui était 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 par EstimatorChain<TLastTransformer> le biais de 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