Język

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. Jeśli zostanie ustawiona nullwartość , wartość parametru name będzie używana jako źródło.

numberOfBits
Int32

Liczba bitów do skrótu. Musi należeć do przedziału od 1 do 31 włącznie.

seed
UInt32

Inicjowanie skrótu.

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, na przykład, mogą mapować wiele początkowych wartości na jeden. maximumNumberOfInverts określa górną granicę liczby unikatowych wartości wejściowych mapowania na skrót, który ma zostać zachowany. <Funkcja zwraca>wartość 0</zwraca> nie zachowuje żadnych wartości wejściowych. <Funkcja zwraca-1></zwraca> zachowuje wszystkie wartości wejściowe mapowania na każdy skrót.

combine
Boolean

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

Dotyczy