Udostępnij za pośrednictwem


HashingEstimator.ColumnOptions Konstruktor

Definicja

Opisuje sposób obsługi jednej pary kolumn przez transformator.

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)

Parametry

name
String

Nazwa kolumny wynikającej z przekształcenia elementu inputColumnName.

inputColumnName
String

Nazwa kolumny do przekształcenia. W przypadku ustawienia wartości nullwartość parametru name będzie używana jako źródło.

numberOfBits
Int32

Liczba bitów do skrótu. Musi zawierać się w zakresie od 1 do 31 włącznie.

seed
UInt32

Inicjujące skróty.

useOrderedHashing
Boolean

Czy pozycja każdego terminu powinna być uwzględniona w skrótzie, dotyczy tylko danych wejściowych typu wektora.

maximumNumberOfInverts
Int32

Podczas tworzenia skrótów tworzymy mapowania między oryginalnymi wartościami a wygenerowanymi wartościami skrótu. Tekstowa reprezentacja oryginalnych wartości jest przechowywana w nazwach miejsc adnotacji dla nowej kolumny. Skróty, w związku z tym, mogą mapować wiele wartości początkowych na jedną. maximumNumberOfInverts określa górną granicę liczby odrębnych wartości wejściowych mapowania na skrót, który ma zostać zachowany. Wartość 0 nie zachowuje żadnych wartości wejściowych. -1 zachowuje wszystkie wartości wejściowe mapowania na każdy skrót.

combine
Boolean

Określa, czy miejsca kolumny wektorowej powinny być skrótami do pojedynczej wartości.

Dotyczy