Поделиться через


DataViewRowId Структура

Определение

Структура, выступающая в качестве идентификатора строки IDataView. Для наборов данных с миллионами записей эти идентификаторы должны быть уникальными, поэтому необходимость в такой большой структуре для хранения значений. Эти идентификаторы являются производными от других идентификаторов предыдущих компонентов конвейеров, разделяя структуру на два: высокий порядок и низкий порядок битов, а также уменьшает изменения этих конфликтов еще больше.

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)
Наследование
DataViewRowId
Реализации

Конструкторы

DataViewRowId(UInt64, UInt64)

Инициализирует новый экземпляр класса DataViewRowId.

Поля

High

Биты высокого порядка. Соответствует H2 в алгоритмах Мермура.

Low

Биты низкого порядка. Соответствует H1 в алгоритмах Murmur.

Методы

Combine(DataViewRowId)

Операция, которая обрабатывает значение как немикированное состояние хэша Murmur3 128-разрядного хэша, и возвращает хэш-состояние, которое приведет к возникновению, если бы мы приняли other, схватило его с помощью Fork(), а затем хэшировал результат этого.

CompareTo(DataViewRowId)

Структура, выступающая в качестве идентификатора строки IDataView. Для наборов данных с миллионами записей эти идентификаторы должны быть уникальными, поэтому необходимость в такой большой структуре для хранения значений. Эти идентификаторы являются производными от других идентификаторов предыдущих компонентов конвейеров, разделяя структуру на два: высокий порядок и низкий порядок битов, а также уменьшает изменения этих конфликтов еще больше.

Equals(DataViewRowId)

Структура, выступающая в качестве идентификатора строки IDataView. Для наборов данных с миллионами записей эти идентификаторы должны быть уникальными, поэтому необходимость в такой большой структуре для хранения значений. Эти идентификаторы являются производными от других идентификаторов предыдущих компонентов конвейеров, разделяя структуру на два: высокий порядок и низкий порядок битов, а также уменьшает изменения этих конфликтов еще больше.

Equals(Object)

Структура, выступающая в качестве идентификатора строки IDataView. Для наборов данных с миллионами записей эти идентификаторы должны быть уникальными, поэтому необходимость в такой большой структуре для хранения значений. Эти идентификаторы являются производными от других идентификаторов предыдущих компонентов конвейеров, разделяя структуру на два: высокий порядок и низкий порядок битов, а также уменьшает изменения этих конфликтов еще больше.

Fork()

Операция, которая обрабатывает значение как несмешаемое 128-разрядное хэш-состояние Murmur3, и возвращает хэш-состояние, которое приведет к хэш-состоянию, если бы мы хэшировали добавление 16 байтов, которые были все нули, за исключением последнего бита, который является одним.

GetHashCode()

Структура, выступающая в качестве идентификатора строки IDataView. Для наборов данных с миллионами записей эти идентификаторы должны быть уникальными, поэтому необходимость в такой большой структуре для хранения значений. Эти идентификаторы являются производными от других идентификаторов предыдущих компонентов конвейеров, разделяя структуру на два: высокий порядок и низкий порядок битов, а также уменьшает изменения этих конфликтов еще больше.

Next()

Операция, которая обрабатывает значение как несмежное 128-разрядное хэш-состояние Murmur3, и возвращает хэш-состояние, которое приведет к хэш-состоянию, если бы мы хэшировали добавление 16 байтов, которые были все нули.

ToString()

Структура, выступающая в качестве идентификатора строки IDataView. Для наборов данных с миллионами записей эти идентификаторы должны быть уникальными, поэтому необходимость в такой большой структуре для хранения значений. Эти идентификаторы являются производными от других идентификаторов предыдущих компонентов конвейеров, разделяя структуру на два: высокий порядок и низкий порядок битов, а также уменьшает изменения этих конфликтов еще больше.

Применяется к

См. также раздел