Language

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 の範囲で指定する必要があります。

seed
UInt32

ハッシュ シード。

useOrderedHashing
Boolean

各用語の位置をハッシュに含める必要があるかどうかは、ベクター型の入力にのみ適用されます。

maximumNumberOfInverts
Int32

ハッシュ中に、元の値と生成されたハッシュ値の間のマッピングを構築します。 元の値のテキスト表現は、新しい列の注釈のスロット名に格納されます。そのため、ハッシュは多くの初期値を 1 つにマップできます。 maximumNumberOfInverts は、保持する必要があるハッシュに対応する個別の入力値の数の上限を指定します。 <returns>0</returns> は入力値を保持しません。 <returns>-1</returns> は各ハッシュにマッピングされているすべての入力値を保持します。

combine
Boolean

ベクター列のスロットを 1 つの値にハッシュするかどうかを指定します。

適用対象