Compartilhar via


DataViewRowId Estrutura

Definição

Uma estrutura que serve como o identificador de uma linha de IDataView. Para conjuntos de dados com milhões de registros, essas IDs precisam ser exclusivas, portanto, a necessidade de uma estrutura tão grande manter os valores. Essas IDs são derivadas de outras IDs dos componentes anteriores dos pipelines e dividem a estrutura em duas: alta ordem e baixa ordem de bits e reduz ainda mais as alterações dessas colisões.

public readonly struct DataViewRowId : IComparable<Microsoft.ML.Data.DataViewRowId>, IEquatable<Microsoft.ML.Data.DataViewRowId>
type DataViewRowId = struct
Public Structure DataViewRowId
Implements IComparable(Of DataViewRowId), IEquatable(Of DataViewRowId)
Herança
DataViewRowId
Implementações

Construtores

DataViewRowId(UInt64, UInt64)

Inicializa uma nova instância de DataViewRowId

Campos

High

Os bits de alta ordem. Corresponde a H2 nos algoritmos murmur.

Low

Os bits de ordem baixa. Corresponde a H1 nos algoritmos murmur.

Métodos

Combine(DataViewRowId)

Uma operação que trata o valor como um estado de hash murmur3 de 128 bits não misturado e retorna o estado de hash que resultaria se tivéssemos usado other, mexido usando Fork()e, em seguida, hashed o resultado disso.

CompareTo(DataViewRowId)

Uma estrutura que serve como o identificador de uma linha de IDataView. Para conjuntos de dados com milhões de registros, essas IDs precisam ser exclusivas, portanto, a necessidade de uma estrutura tão grande manter os valores. Essas IDs são derivadas de outras IDs dos componentes anteriores dos pipelines e dividem a estrutura em duas: alta ordem e baixa ordem de bits e reduz ainda mais as alterações dessas colisões.

Equals(DataViewRowId)

Uma estrutura que serve como o identificador de uma linha de IDataView. Para conjuntos de dados com milhões de registros, essas IDs precisam ser exclusivas, portanto, a necessidade de uma estrutura tão grande manter os valores. Essas IDs são derivadas de outras IDs dos componentes anteriores dos pipelines e dividem a estrutura em duas: alta ordem e baixa ordem de bits e reduz ainda mais as alterações dessas colisões.

Equals(Object)

Uma estrutura que serve como o identificador de uma linha de IDataView. Para conjuntos de dados com milhões de registros, essas IDs precisam ser exclusivas, portanto, a necessidade de uma estrutura tão grande manter os valores. Essas IDs são derivadas de outras IDs dos componentes anteriores dos pipelines e dividem a estrutura em duas: alta ordem e baixa ordem de bits e reduz ainda mais as alterações dessas colisões.

Fork()

Uma operação que trata o valor como um estado de hash murmur3 de 128 bits sem mistura e retorna o estado de hash que resultaria se haxixássemos uma adição de 16 bytes que eram todos zeros, exceto para o último bit que é um.

GetHashCode()

Uma estrutura que serve como o identificador de uma linha de IDataView. Para conjuntos de dados com milhões de registros, essas IDs precisam ser exclusivas, portanto, a necessidade de uma estrutura tão grande manter os valores. Essas IDs são derivadas de outras IDs dos componentes anteriores dos pipelines e dividem a estrutura em duas: alta ordem e baixa ordem de bits e reduz ainda mais as alterações dessas colisões.

Next()

Uma operação que trata o valor como um estado de hash murmur3 de 128 bits sem mistura e retorna o estado de hash que resultaria se haxixássemos uma adição de 16 bytes que eram todos zeros.

ToString()

Uma estrutura que serve como o identificador de uma linha de IDataView. Para conjuntos de dados com milhões de registros, essas IDs precisam ser exclusivas, portanto, a necessidade de uma estrutura tão grande manter os valores. Essas IDs são derivadas de outras IDs dos componentes anteriores dos pipelines e dividem a estrutura em duas: alta ordem e baixa ordem de bits e reduz ainda mais as alterações dessas colisões.

Aplica-se a

Confira também