Partager via


HashingEstimator.ColumnOptions Constructeur

Définition

Décrit comment le transformateur gère une paire de colonnes.

public ColumnOptions (string name, string inputColumnName = default, int numberOfBits = 31, uint seed = 314489979, bool useOrderedHashing = false, int maximumNumberOfInverts = 0, bool combine = false);
new Microsoft.ML.Transforms.HashingEstimator.ColumnOptions : string * string * int * uint32 * bool * int * bool -> Microsoft.ML.Transforms.HashingEstimator.ColumnOptions
Public Sub New (name As String, Optional inputColumnName As String = Nothing, Optional numberOfBits As Integer = 31, Optional seed As UInteger = 314489979, Optional useOrderedHashing As Boolean = false, Optional maximumNumberOfInverts As Integer = 0, Optional combine As Boolean = false)

Paramètres

name
String

Nom de la colonne résultant de la transformation de inputColumnName.

inputColumnName
String

Nom de la colonne à transformer. Si elle est définie sur null, la valeur du name fichier sera utilisée comme source.

numberOfBits
Int32

Nombre de bits à hacher. Doit être compris entre 1 et 31, inclus.

seed
UInt32

Seed de hachage.

useOrderedHashing
Boolean

Si la position de chaque terme doit être incluse dans le hachage, s’applique uniquement aux entrées du type vectoriel.

maximumNumberOfInverts
Int32

Pendant le hachage, nous construisons des mappages entre les valeurs d’origine et les valeurs de hachage produites. La représentation textuelle des valeurs d’origine est stockée dans les noms d’emplacements des annotations pour la nouvelle colonne. Le hachage, par exemple, peut mapper de nombreuses valeurs initiales à une. maximumNumberOfInverts spécifie la limite supérieure du nombre de valeurs d’entrée distinctes mappées à un hachage qui doit être conservé. 0 ne conserve aucune valeur d’entrée. -1 conserve tous les mappages de valeurs d’entrée à chaque hachage.

combine
Boolean

Indique si les emplacements d’une colonne vectorielle doivent être hachés dans une seule valeur.

S’applique à