HashingEstimator.ColumnOptions Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Describe cómo controla el transformador un par de columnas.
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
Nombre de la columna resultante de la transformación de inputColumnName
.
- inputColumnName
- String
Nombre de columna que se va a transformar. Si se establece en null
, el valor de name
se usará como origen.
- numberOfBits
- Int32
Número de bits en los que se aplica el código hash. Debe estar comprendido entre 1 y 31, ambos incluidos.
- seed
- UInt32
Inicialización de hash.
- useOrderedHashing
- Boolean
Si la posición de cada término debe incluirse en el hash, solo se aplica a las entradas del tipo de vector.
- maximumNumberOfInverts
- Int32
Durante el hash, creamos asignaciones entre los valores originales y los valores hash generados.
La representación de texto de los valores originales se almacena en los nombres de ranura de las anotaciones de la nueva columna. El hash, como tal, puede asignar muchos valores iniciales a uno.
maximumNumberOfInverts
especifica el límite superior del número de valores de entrada distintos asignación a un hash que se debe conservar.
0 no conserva ningún valor de entrada. -1 conserva todas las asignaciones de valores de entrada a cada hash.
- combine
- Boolean
Si las ranuras de una columna vectorial deben aplicar un algoritmo hash a un único valor.