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

高序位。 對應至 Murmur 演算法中的 H2。

Low

低序位。 對應至 Murmur 演算法中的 H1。

方法

Combine(DataViewRowId)

將值視為已取消處理的 Murmur3 128 位雜湊狀態的作業,並傳回我們採用 other 時所產生的雜湊狀態,然後使用 將它 Fork() 進行雜湊處理,然後雜湊該結果。

CompareTo(DataViewRowId)

結構,做為 之資料列的 IDataView 識別碼。 對於具有數百萬筆記錄的資料集,這些識別碼必須是唯一的,因此需要這類大型結構來保存值。 這些識別碼衍生自先前管線元件的其他識別碼,並以兩者分割結構:高序和低位順序,並進一步減少這些衝突的變更。

Equals(DataViewRowId)

結構,做為 之資料列的 IDataView 識別碼。 對於具有數百萬筆記錄的資料集,這些識別碼必須是唯一的,因此需要這類大型結構來保存值。 這些識別碼衍生自先前管線元件的其他識別碼,並以兩者分割結構:高序和低位順序,並進一步減少這些衝突的變更。

Equals(Object)

結構,做為 之資料列的 IDataView 識別碼。 對於具有數百萬筆記錄的資料集,這些識別碼必須是唯一的,因此需要這類大型結構來保存值。 這些識別碼衍生自先前管線元件的其他識別碼,並以兩者分割結構:高序和低位順序,並進一步減少這些衝突的變更。

Fork()

將值視為無回應的 Murmur3 128 位雜湊狀態的作業,並傳回雜湊狀態,如果我們雜湊 16 個位元組是全部零,則傳回雜湊狀態,但最後一個位是一個。

GetHashCode()

結構,做為 之資料列的 IDataView 識別碼。 對於具有數百萬筆記錄的資料集,這些識別碼必須是唯一的,因此需要這類大型結構來保存值。 這些識別碼衍生自先前管線元件的其他識別碼,並以兩者分割結構:高序和低位順序,並進一步減少這些衝突的變更。

Next()

將值視為未合併的 Murmur3 128 位雜湊狀態的作業,並傳回雜湊狀態,如果我們雜湊 16 個全部為零的位元組,則會產生的雜湊狀態。

ToString()

結構,做為 之資料列的 IDataView 識別碼。 對於具有數百萬筆記錄的資料集,這些識別碼必須是唯一的,因此需要這類大型結構來保存值。 這些識別碼衍生自先前管線元件的其他識別碼,並以兩者分割結構:高序和低位順序,並進一步減少這些衝突的變更。

適用於

另請參閱