HashingEstimator.ColumnOptions Konstruktor

Definice

Popisuje, jak transformátor zpracovává jeden pár sloupců.

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

Název sloupce, který je výsledkem transformace inputColumnName.

inputColumnName
String

Název sloupce, který se má transformovat. Pokud je nastavená hodnota null, použije se jako zdroj hodnota name .

numberOfBits
Int32

Počet bitů k hodnotě hash. Musí být mezi 1 a 31 včetně.

seed
UInt32

Počáteční hodnota hash.

useOrderedHashing
Boolean

Určuje, zda má být pozice každého termínu zahrnuta do hodnoty hash, vztahuje se pouze na vstupy typu vektoru.

maximumNumberOfInverts
Int32

Během hashování vytváříme mapování mezi původními hodnotami a vytvořenými hodnotami hash. Textová reprezentace původních hodnot jsou uložena v názvech slotů poznámek pro nový sloupec. Hashování, například, může mapovat mnoho počátečních hodnot na jednu. maximumNumberOfInverts určuje horní mez počtu jedinečných vstupních hodnot mapování na hodnotu hash, která se má zachovat. 0 nezachovává žádné vstupní hodnoty. -1 uchovává mapování všech vstupních hodnot na každou hodnotu hash.

combine
Boolean

Určuje, zda mají být sloty vektorového sloupce hashovány do jedné hodnoty.

Platí pro