語言

DataViewRowId 結構

定義

一個結構作為一列 IDataView的識別碼。 對於擁有數百萬筆紀錄的資料集,這些 ID 必須是唯一的,因此需要如此龐大的結構來存放這些值。 這些 ID 是從前幾組管線元件的其他 Ids 衍生而來,並將結構分為高階與低階位元,進一步減少這些碰撞的變化。

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
實作

建構函式

名稱 Description
DataViewRowId(UInt64, UInt64)

初始化一個新的實例 DataViewRowId

欄位

名稱 Description
High

高階的部分。 對應於雜音演算法中的H2。

Low

低階的部分。 對應於雜音演算法中的 H1。

方法

名稱 Description
Combine(DataViewRowId)

一個將該值視為未混合的 Murmur3 128 位元雜湊狀態的操作,並回傳若我們用 other、 擾亂它 Fork(),然後對其結果進行雜湊後會產生的雜湊狀態。

CompareTo(DataViewRowId)

一個結構作為一列 IDataView的識別碼。 對於擁有數百萬筆紀錄的資料集,這些 ID 必須是唯一的,因此需要如此龐大的結構來存放這些值。 這些 ID 是從前幾組管線元件的其他 Ids 衍生而來,並將結構分為高階與低階位元,進一步減少這些碰撞的變化。

Equals(DataViewRowId)

一個結構作為一列 IDataView的識別碼。 對於擁有數百萬筆紀錄的資料集,這些 ID 必須是唯一的,因此需要如此龐大的結構來存放這些值。 這些 ID 是從前幾組管線元件的其他 Ids 衍生而來,並將結構分為高階與低階位元,進一步減少這些碰撞的變化。

Equals(Object)

一個結構作為一列 IDataView的識別碼。 對於擁有數百萬筆紀錄的資料集,這些 ID 必須是唯一的,因此需要如此龐大的結構來存放這些值。 這些 ID 是從前幾組管線元件的其他 Ids 衍生而來,並將結構分為高階與低階位元,進一步減少這些碰撞的變化。

Fork()

一個將該值視為未混合的 Murmur3 128 位元雜湊狀態的操作,並回傳若我們對加法 16 個位元組進行雜湊,這些位元除了最後一個位元是 1 外,其他位元全是零,會得到的雜湊狀態。

GetHashCode()

一個結構作為一列 IDataView的識別碼。 對於擁有數百萬筆紀錄的資料集,這些 ID 必須是唯一的,因此需要如此龐大的結構來存放這些值。 這些 ID 是從前幾組管線元件的其他 Ids 衍生而來,並將結構分為高階與低階位元,進一步減少這些碰撞的變化。

Next()

一個將該值視為未混合的 Murmur3 128 位元雜湊狀態的操作,並回傳若我們雜湊加法 16 個全為零位元組時所產生的雜湊狀態。

ToString()

一個結構作為一列 IDataView的識別碼。 對於擁有數百萬筆紀錄的資料集,這些 ID 必須是唯一的,因此需要如此龐大的結構來存放這些值。 這些 ID 是從前幾組管線元件的其他 Ids 衍生而來,並將結構分為高階與低階位元,進一步減少這些碰撞的變化。

適用於

另請參閱