Freigeben über


VBuffer<T> Konstruktoren

Definition

Überlädt

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

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

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

Erstellen Sie eine möglicherweise sparsame Vektordarstellung.

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

Erstellen Sie eine dichte Darstellung. Das indices Array ist oft nicht angegeben, aber wenn angegeben, sollte es als Puffer angesehen werden, auf dem 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 es 0 ist, ist dies nullgesetzlich. Der erstellte Puffer übernimmt den Besitz dieses Arrays.

indices
Int32[]

Der interne Indizespuffer. Da dieser Konstruktor für dichte Darstellungen nicht sofort nützlich ist, bietet es jedoch einen Puffer, der potenziell wiederverwendet werden soll, um die Zuordnung zu vermeiden. Dies ist meist nicht null in Situationen, in denen Sie eine dichte VBuffer<T>Indizes produzieren möchten, aber Sie haben ein Indizesarray "links", 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[])

Erstellen Sie eine möglicherweise sparsame 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 expliziter Einträge. Dies muss zwischen 0 und lengthsowohl inklusive sein. length Wenn das Ergebnis gleich ein dichter Vektor ist, und wenn weniger dies ein sparse Vektor ist.

values
T[]

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

indices
Int32[]

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

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: