VBuffer<T> Konstruktoren

Definition

Überlädt

Name Beschreibung
VBuffer<T>(Int32, T[], Int32[])

Erstellen Sie eine dichte Darstellung. Das indices Array ist häufig nicht angegeben, aber wenn angegeben, sollte es als Puffer angesehen werden, der gehalten werden soll, um möglicherweise verwendet zu werden.

VBuffer<T>(Int32, Int32, T[], Int32[])

Erstellen Sie eine möglicherweise geringe Vektordarstellung.

VBuffer<T>(Int32, T[], Int32[])

Quelle:
VBuffer.cs
Quelle:
VBuffer.cs
Quelle:
VBuffer.cs

Erstellen Sie eine dichte Darstellung. Das indices Array ist häufig nicht angegeben, aber wenn angegeben, sollte es als Puffer angesehen werden, der gehalten werden soll, um möglicherweise verwendet zu werden.

public VBuffer(int length, T[] values, int[] indices = default);
new Microsoft.ML.Data.VBuffer<'T> : int * 'T[] * int[] -> Microsoft.ML.Data.VBuffer<'T>
Public Sub New (length As Integer, values As T(), Optional indices As Integer() = Nothing)

Parameter

length
Int32

Die logische Länge der resultierenden Instanz.

values
T[]

Die zu verwendenden Werte. Dies muss mindestens so lange sein wie length. Wenn length 0 ist, ist dies nullgesetzlich zulässig. Der erstellte Puffer übernimmt den Besitz dieses Arrays.

indices
Int32[]

Der interne Indizespuffer. Da dieser Konstruktor für dichte Darstellungen bestimmt ist, ist dies nicht sofort nützlich, bietet aber einen Puffer, der potenziell wiederverwendet werden kann, um die Zuordnung zu vermeiden. Dies ist meist nicht null in Situationen, in denen Sie ein dichtes VBuffer<T>Array erzeugen möchten, aber Sie haben ein Indizesarray "übergelassen", und Sie möchten nicht unnötig verlieren.

Hinweise

Die resultierende Struktur übernimmt den Besitz der übergebenen Arrays, sodass sie in Zukunft nicht für andere Zwecke verwendet werden sollten.

Gilt für:

VBuffer<T>(Int32, Int32, T[], Int32[])

Quelle:
VBuffer.cs
Quelle:
VBuffer.cs
Quelle:
VBuffer.cs

Erstellen Sie eine möglicherweise geringe Vektordarstellung.

public VBuffer(int length, int count, T[] values, int[] indices);
new Microsoft.ML.Data.VBuffer<'T> : int * int * 'T[] * int[] -> Microsoft.ML.Data.VBuffer<'T>
Public Sub New (length As Integer, count As Integer, values As T(), indices As Integer())

Parameter

length
Int32

Die Länge des erstellten Puffers.

count
Int32

Die Anzahl der expliziten Einträge. Dies muss zwischen 0 und lengtheinschließlich liegen. Wenn es dem Ergebnis entspricht, handelt es sich um einen dichten Vektor, und wenn weniger dies length ein sparse Vektor ist.

values
T[]

Die zu verwendenden Werte. Dies muss mindestens so lange sein wie count. Wenn count 0 ist, ist dies nullgesetzlich zulässig.

indices
Int32[]

Die zu verwendenden Indizes. Wenn wir eine dichte Darstellung erstellen oder count 0 ist, kann dies sein null. Andernfalls muss dies mindestens so lange sein wie count.

Hinweise

Die resultierende Struktur übernimmt den Besitz der übergebenen Arrays, sodass sie in Zukunft nicht für andere Zwecke verwendet werden sollten.

Gilt für: