Freigeben über


DataViewRowId Struktur

Definition

Eine Struktur, die als Bezeichner einer Zeile von IDataView. Für Datasets mit Millionen von Datensätzen müssen diese IDs eindeutig sein, daher muss eine solche große Struktur die Werte halten. Diese IDs werden aus anderen Ids der vorherigen Komponenten der Pipelines abgeleitet und die Struktur in zwei unterteilt: hohe Reihenfolge und niedrige Reihenfolge von Bits und reduziert die Änderungen dieser Kollisionen noch weiter.

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)
Vererbung
DataViewRowId
Implementiert

Konstruktoren

DataViewRowId(UInt64, UInt64)

Initialisiert eine neue Instanz von DataViewRowId.

Felder

High

Die hochreihenden Bits. Entspricht H2 in den Murmur-Algorithmen.

Low

Die geringe Reihenfolge von Bits. Entspricht H1 in den Murmur-Algorithmen.

Methoden

Combine(DataViewRowId)

Ein Vorgang, der den Wert als nicht gemischten Murmur3 128-Bit-Hashzustand behandelt, und gibt den Hashzustand zurück, der sich ergeben würde, wenn wir ihn verwendet otherhaben, scrambled es verwenden Fork(), und dann das Ergebnis dieser Datei.

CompareTo(DataViewRowId)

Eine Struktur, die als Bezeichner einer Zeile von IDataView. Für Datasets mit Millionen von Datensätzen müssen diese IDs eindeutig sein, daher muss eine solche große Struktur die Werte halten. Diese IDs werden aus anderen Ids der vorherigen Komponenten der Pipelines abgeleitet und die Struktur in zwei unterteilt: hohe Reihenfolge und niedrige Reihenfolge von Bits und reduziert die Änderungen dieser Kollisionen noch weiter.

Equals(DataViewRowId)

Eine Struktur, die als Bezeichner einer Zeile von IDataView. Für Datasets mit Millionen von Datensätzen müssen diese IDs eindeutig sein, daher muss eine solche große Struktur die Werte halten. Diese IDs werden aus anderen Ids der vorherigen Komponenten der Pipelines abgeleitet und die Struktur in zwei unterteilt: hohe Reihenfolge und niedrige Reihenfolge von Bits und reduziert die Änderungen dieser Kollisionen noch weiter.

Equals(Object)

Eine Struktur, die als Bezeichner einer Zeile von IDataView. Für Datasets mit Millionen von Datensätzen müssen diese IDs eindeutig sein, daher muss eine solche große Struktur die Werte halten. Diese IDs werden aus anderen Ids der vorherigen Komponenten der Pipelines abgeleitet und die Struktur in zwei unterteilt: hohe Reihenfolge und niedrige Reihenfolge von Bits und reduziert die Änderungen dieser Kollisionen noch weiter.

Fork()

Ein Vorgang, der den Wert als nicht gemischten Murmur3 128-Bit-Hashzustand behandelt, und gibt den Hashstatus zurück, der zum Ergebnis führen würde, wenn wir eine Zusätzliche 16 Bytes, die alle Nullen waren, mit Ausnahme des letzten Bits, das eins ist.

GetHashCode()

Eine Struktur, die als Bezeichner einer Zeile von IDataView. Für Datasets mit Millionen von Datensätzen müssen diese IDs eindeutig sein, daher muss eine solche große Struktur die Werte halten. Diese IDs werden aus anderen Ids der vorherigen Komponenten der Pipelines abgeleitet und die Struktur in zwei unterteilt: hohe Reihenfolge und niedrige Reihenfolge von Bits und reduziert die Änderungen dieser Kollisionen noch weiter.

Next()

Ein Vorgang, der den Wert als nicht gemischten Murmur3 128-Bit-Hashzustand behandelt, und gibt den Hashzustand zurück, der zum Ergebnis führen würde, wenn wir eine Ergänzung von 16 Bytes, die alle Nullen waren, hashen.

ToString()

Eine Struktur, die als Bezeichner einer Zeile von IDataView. Für Datasets mit Millionen von Datensätzen müssen diese IDs eindeutig sein, daher muss eine solche große Struktur die Werte halten. Diese IDs werden aus anderen Ids der vorherigen Komponenten der Pipelines abgeleitet und die Struktur in zwei unterteilt: hohe Reihenfolge und niedrige Reihenfolge von Bits und reduziert die Änderungen dieser Kollisionen noch weiter.

Gilt für:

Weitere Informationen