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

Nome Descrizione
DataViewRowId(UInt64, UInt64)

Inizializza una nuova istanza di DataViewRowId

Campi

Nome Descrizione
High

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

Low

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

Metodi

Nome Descrizione
Combine(DataViewRowId)

Operazione che considera il valore come stato hash di Murmur3 a 128 bit non mescolato e restituisce lo stato hash risultante se è stato preso other, sottoposto a scombusto 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 che avrebbe comportato 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()

Operazione che considera il valore come uno stato hash di Murmur3 a 128 bit non mescolato e restituisce lo stato hash che comporterebbe l'hash se fosse 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