Condividi tramite


DataViewRowId Struct

Definizione

Struttura che funge da identificatore di una riga di IDataView. Per i set di dati con milioni di record, tali ID devono essere univoci, pertanto la necessità di una struttura di grandi dimensioni per contenere i valori. Tali ID sono derivati da altri ID dei componenti precedenti delle pipeline e dividendo la struttura in due: ordine elevato e ordine basso di bit e riduce ulteriormente le modifiche di tali collisioni.

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)
Ereditarietà
DataViewRowId
Implementazioni

Costruttori

DataViewRowId(UInt64, UInt64)

Inizializza una nuova istanza di DataViewRowId

Campi

High

Bit di ordine elevato. Corrisponde a H2 negli algoritmi Murmur.

Low

Bit di ordine basso. Corrisponde a H1 negli algoritmi Murmur.

Metodi

Combine(DataViewRowId)

Operazione che considera il valore come uno stato hash a 128 bit non mescolato e restituisce lo stato hash che comporterebbe se è stato preso other, è stato eseguito lo scramble usando Fork(), quindi ha eseguito l'hashing del risultato.

CompareTo(DataViewRowId)

Struttura che funge da identificatore di una riga di IDataView. Per i set di dati con milioni di record, tali ID devono essere univoci, pertanto la necessità di una struttura di grandi dimensioni per contenere i valori. Tali ID sono derivati da altri ID dei componenti precedenti delle pipeline e dividendo la struttura in due: ordine elevato e ordine basso di bit e riduce ulteriormente le modifiche di tali collisioni.

Equals(DataViewRowId)

Struttura che funge da identificatore di una riga di IDataView. Per i set di dati con milioni di record, tali ID devono essere univoci, pertanto la necessità di una struttura di grandi dimensioni per contenere i valori. Tali ID sono derivati da altri ID dei componenti precedenti delle pipeline e dividendo la struttura in due: ordine elevato e ordine basso di bit e riduce ulteriormente le modifiche di tali collisioni.

Equals(Object)

Struttura che funge da identificatore di una riga di IDataView. Per i set di dati con milioni di record, tali ID devono essere univoci, pertanto la necessità di una struttura di grandi dimensioni per contenere i valori. Tali ID sono derivati da altri ID dei componenti precedenti delle pipeline e dividendo la struttura in due: ordine elevato e ordine basso di bit e riduce ulteriormente le modifiche di tali collisioni.

Fork()

Operazione che considera il valore come stato hash di Murmur3 a 128 bit non mescolato e restituisce lo stato hash risultante se è stato eseguito l'hashing di un'aggiunta di 16 byte che erano tutti zeri, ad eccezione dell'ultimo bit che è uno.

GetHashCode()

Struttura che funge da identificatore di una riga di IDataView. Per i set di dati con milioni di record, tali ID devono essere univoci, pertanto la necessità di una struttura di grandi dimensioni per contenere i valori. Tali ID sono derivati da altri ID dei componenti precedenti delle pipeline e dividendo la struttura in due: ordine elevato e ordine basso di bit e riduce ulteriormente le modifiche di tali collisioni.

Next()

Un'operazione che considera il valore come stato hash di Murmur3 a 128 bit non mescolato e restituisce lo stato hash risultante se è stato eseguito l'hashing di un'aggiunta di 16 byte che erano tutti zeri.

ToString()

Struttura che funge da identificatore di una riga di IDataView. Per i set di dati con milioni di record, tali ID devono essere univoci, pertanto la necessità di una struttura di grandi dimensioni per contenere i valori. Tali ID sono derivati da altri ID dei componenti precedenti delle pipeline e dividendo la struttura in due: ordine elevato e ordine basso di bit e riduce ulteriormente le modifiche di tali collisioni.

Si applica a

Vedi anche