VBuffer<T> Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
VBuffer<T>(Int32, T[], Int32[]) |
Erstellen Sie eine dichte Darstellung. Das |
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 null
gesetzlich. 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 length
sowohl 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 null
gesetzlich.
- 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 count
sein wie .
Hinweise
Die resultierende Struktur übernimmt den Besitz der übergebenen Arrays, sodass sie in Zukunft nicht für andere Zwecke verwendet werden sollten.