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
| Name | Beschreibung |
|---|---|
| VBuffer<T>(Int32, T[], Int32[]) |
Erstellen Sie eine dichte Darstellung. Das |
| 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.