Freigeben über


HashingEstimator.ColumnOptions Konstruktor

Definition

Beschreibt, wie der Transformator ein Säulenpaar behandelt.

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)

Parameter

name
String

Name der Spalte, die aus der Transformation von inputColumnName.

inputColumnName
String

Name der Spalte, die transformiert werden soll. nullWenn festgelegt auf , wird der Wert des name Werts als Quelle verwendet.

numberOfBits
Int32

Anzahl der Bits, in die einen Hashwert aufgenommen werden soll. Muss zwischen 1 und 31 liegen, inklusive.

seed
UInt32

Ausgangswert für Hashing.

useOrderedHashing
Boolean

Ob die Position jedes Ausdrucks im Hash enthalten sein soll, gilt nur für Eingaben des Vektortyps.

maximumNumberOfInverts
Int32

Während der Hasherstellung erstellen wir Zuordnungen zwischen ursprünglichen Werten und den erzeugten Hashwerten. Die Textdarstellung der ursprünglichen Werte wird in den Platznamen der Anmerkungen für die neue Spalte gespeichert. Hashing kann z. B. viele Anfangswerte zu einem zuordnen. maximumNumberOfInverts Gibt die obere Grenze der Anzahl der unterschiedlichen Eingabewerte an, die einem Hash zugeordnet werden sollen, der beibehalten werden soll. 0 behält keine Eingabewerte. -1 behält alle Eingabewertezuordnungen für jeden Hash bei.

combine
Boolean

Ob die Steckplätze einer Vektorspalte in einen einzelnen Wert hashen sollen.

Gilt für: