DataViewRowId 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
作为行标识符的结构 IDataView。 对于具有数百万条记录的数据集,这些 ID 必须是唯一的,因此需要如此大的结构来保存值。 这些 ID 派生自管道上一个组件的其他 ID,并将结构划分为两个:高阶和低阶位,并进一步减少这些冲突的变化。
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 |
高阶位。 对应于 Murmur 算法中的 H2。 |
Low |
低顺序位。 对应于 Murmur 算法中的 H1。 |
方法
Combine(DataViewRowId) |
一个操作,将该值视为一个未对数的 Murmur3 128 位哈希状态,并返回如果采用 |
CompareTo(DataViewRowId) |
作为行标识符的结构 IDataView。 对于具有数百万条记录的数据集,这些 ID 必须是唯一的,因此需要如此大的结构来保存值。 这些 ID 派生自管道上一个组件的其他 ID,并将结构划分为两个:高阶和低阶位,并进一步减少这些冲突的变化。 |
Equals(DataViewRowId) |
作为行标识符的结构 IDataView。 对于具有数百万条记录的数据集,这些 ID 必须是唯一的,因此需要如此大的结构来保存值。 这些 ID 派生自管道上一个组件的其他 ID,并将结构划分为两个:高阶和低阶位,并进一步减少这些冲突的变化。 |
Equals(Object) |
作为行标识符的结构 IDataView。 对于具有数百万条记录的数据集,这些 ID 必须是唯一的,因此需要如此大的结构来保存值。 这些 ID 派生自管道上一个组件的其他 ID,并将结构划分为两个:高阶和低阶位,并进一步减少这些冲突的变化。 |
Fork() |
一个操作,将该值视为一个无序的 Murmur3 128 位哈希状态,并返回如果对所有零的加法 16 个字节进行哈希运算,则返回结果的哈希状态,但最后一个位除外。 |
GetHashCode() |
作为行标识符的结构 IDataView。 对于具有数百万条记录的数据集,这些 ID 必须是唯一的,因此需要如此大的结构来保存值。 这些 ID 派生自管道上一个组件的其他 ID,并将结构划分为两个:高阶和低阶位,并进一步减少这些冲突的变化。 |
Next() |
一个操作,将该值视为一个未对数的 Murmur3 128 位哈希状态进行处理,并返回如果对全部为零的加法 16 个字节进行哈希处理,则返回该哈希状态。 |
ToString() |
作为行标识符的结构 IDataView。 对于具有数百万条记录的数据集,这些 ID 必须是唯一的,因此需要如此大的结构来保存值。 这些 ID 派生自管道上一个组件的其他 ID,并将结构划分为两个:高阶和低阶位,并进一步减少这些冲突的变化。 |