HashingEstimator.ColumnOptions コンストラクター

定義

トランスフォーマーが 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 つの値にハッシュする必要があるかどうか。

適用対象