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[])
- Quelle:
- VBuffer.cs
- Quelle:
- VBuffer.cs
- Quelle:
- VBuffer.cs
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[])
- Quelle:
- VBuffer.cs
- Quelle:
- VBuffer.cs
- Quelle:
- VBuffer.cs
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.