HashingEstimator.ColumnOptions 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
描述轉換器如何處理一個資料行組。
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)
參數
- name
- String
轉換 inputColumnName
所產生的資料行名稱。
- inputColumnName
- String
要轉換的資料行名稱。 如果設定為 null
,則會 name
將 的值當做來源使用。
- numberOfBits
- Int32
要雜湊處理的位數目。 必須介於 1 到 31 之間,包含。
- seed
- UInt32
雜湊種子。
- useOrderedHashing
- Boolean
每個字詞的位置是否應該包含在雜湊中,僅適用于向量類型的輸入。
- maximumNumberOfInverts
- Int32
在雜湊期間,我們會建構原始值與產生的雜湊值之間的對應。
原始值的文字表示會儲存在新資料行的批註位置名稱中。因此,雜湊可以將許多初始值對應至一個。
maximumNumberOfInverts
會指定對應至應該保留之雜湊之相異輸入值數目的上限。
0 不會保留任何輸入值。 -1 會保留所有對應至每個雜湊的輸入值。
- combine
- Boolean
向量資料行的位置是否應該雜湊成單一值。