DataViewRowId 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個結構作為一列 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 位元雜湊狀態的操作,並回傳若我們用 |
| 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 衍生而來,並將結構分為高階與低階位元,進一步減少這些碰撞的變化。 |