HashingEstimator.ColumnOptions コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
トランスフォーマーが 1 つの列ペアを処理する方法について説明します。
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 の範囲である必要があります。値は 1 から 31 です。
- seed
- UInt32
ハッシュ シード。
- useOrderedHashing
- Boolean
各用語の位置をハッシュに含める必要があるかどうかは、ベクター型の入力にのみ適用されます。
- maximumNumberOfInverts
- Int32
ハッシュ中に、元の値と生成されたハッシュ値の間のマッピングを構築します。
元の値のテキスト表現は、新しい列の注釈のスロット名に格納されます。そのため、ハッシュは多くの初期値を 1 つにマップできます。
maximumNumberOfInverts
は、保持する必要があるハッシュに対応する個別の入力値の数の上限を指定します。
0 は入力値を保持しません。 -1 は 、各ハッシュにマッピングされたすべての入力値を保持します。
- combine
- Boolean
ベクター列のスロットを 1 つの値にハッシュする必要があるかどうか。