HashingEstimator.ColumnOptions Costruttore

Definizione

Descrive in che modo il trasformatore gestisce una coppia di colonne.

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)

Parametri

name
String

Nome della colonna risultante dalla trasformazione di inputColumnName.

inputColumnName
String

Nome della colonna da trasformare. Se impostato su null, il valore di name verrà usato come origine.

numberOfBits
Int32

Numero di bit in cui eseguire l'hashing. Deve essere compreso tra 1 e 31 inclusi.

seed
UInt32

Valore di inizializzazione hash.

useOrderedHashing
Boolean

Indica se la posizione di ogni termine deve essere inclusa nell'hash, si applica solo agli input di tipo vettore.

maximumNumberOfInverts
Int32

Durante l'hashing si costruiscono i mapping tra i valori originali e i valori hash prodotti. La rappresentazione testuale dei valori originali viene archiviata nei nomi degli slot delle annotazioni per la nuova colonna. L'hashing, ad esempio, può eseguire il mapping di molti valori iniziali a uno. maximumNumberOfInverts specifica il limite superiore del numero di valori di input distinti di mapping a un hash che deve essere conservato. 0 non mantiene alcun valore di input. -1 mantiene tutti i valori di input per ogni hash.

combine
Boolean

Indica se gli slot di una colonna vettoriale devono essere hashing in un singolo valore.

Si applica a