Idioma

HashingEstimator.ColumnOptions Construtor

Definição

Descreve como o transformador manipula um par de colunas.

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)

Parâmetros

name
String

Nome da coluna resultante da transformação de inputColumnName.

inputColumnName
String

Nome da coluna a ser transformada. Se definido como null, o valor do será usado como origem name .

numberOfBits
Int32

Número de bits a serem colocados em hash. Deve estar entre 1 e 31, inclusive.

seed
UInt32

Semente de hash.

useOrderedHashing
Boolean

Se a posição de cada termo deve ser incluída no hash, aplica-se apenas a entradas do tipo vetor.

maximumNumberOfInverts
Int32

Durante o hash, criamos mapeamentos entre valores originais e os valores de hash produzidos. A representação de texto dos valores originais é armazenada nos nomes de slot das anotações da nova coluna. O hash, como tal, pode mapear muitos valores iniciais para um. maximumNumberOfInverts especifica o limite superior do número de mapeamento de valores de entrada distintos para um hash que deve ser mantido. <retorna>0</returns> não retém nenhum valor de entrada. <returns-1></returns> retém todo o mapeamento de valores de entrada para cada hash.

combine
Boolean

Se os slots de uma coluna de vetor devem ser colocados em hash em um único valor.

Aplica-se a