Langue

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

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

Étant donné 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 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. Les exemples d’utilisation d’un ValueMappingEstimator sont les suivants :

  • 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 un nombre numérique où « bon » est mappé à 1, « médiocre » correspond à 0.
  • Conversion d’une valeur entière en valeur de chaîne et représentation de la valeur de chaîne sous la forme d’un type de clé . (par exemple, convertissez 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 des valeurs doivent être de la même taille ou peuvent être effectuées via un System.IDataView.

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

Méthodes

Nom Description
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

Nom Description
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>)

En fonction d’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 pour un estimateur de retourner 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 devrons peut-être construire 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