VBuffer<T> Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
VBuffer<T>(Int32, T[], Int32[]) |
Vytvořte hustou reprezentaci. Pole |
VBuffer<T>(Int32, Int32, T[], Int32[]) |
Vytvořte pravděpodobně řídké vektorové znázornění. |
VBuffer<T>(Int32, T[], Int32[])
Vytvořte hustou reprezentaci. Pole indices
je často nespecifikované, ale pokud je uvedeno, mělo by být považováno za vyrovnávací paměť, na které se má uchovávat, aby bylo možné použít.
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)
Parametry
- length
- Int32
Logická délka výsledné instance.
- values
- T[]
Hodnoty, které se mají použít. To musí být alespoň tak dlouho, dokud length
. Pokud length
je 0, je to legální, aby to bylo null
. Konstruovaná vyrovnávací paměť přebírá vlastnictví tohoto pole.
- indices
- Int32[]
Vnitřní indexy vyrovnávací paměti. Vzhledem k tomu, že tento konstruktor je pro zhuštěné reprezentace, nebude to okamžitě užitečné, ale poskytuje vyrovnávací paměť, která se může znovu použít, aby se zabránilo přidělení. To je většinou nenulové v situacích, kdy chcete vytvořit hustou VBuffer<T>, ale stane se, že máte pole indexů "ponecháno" a nechcete zbytečně ztratit.
Poznámky
Výsledná struktura přebírá vlastnictví předaných polí, takže by se neměly používat pro jiné účely v budoucnu.
Platí pro
VBuffer<T>(Int32, Int32, T[], Int32[])
Vytvořte pravděpodobně řídké vektorové znázornění.
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())
Parametry
- length
- Int32
Délka konstruované vyrovnávací paměti.
- count
- Int32
Počet explicitních položek. To musí být v rozmezí od 0 do length
, včetně. Pokud se výsledek rovná length
, je hustá vektor, a pokud je menší, bude to řídký vektor.
- values
- T[]
Hodnoty, které se mají použít. To musí být alespoň tak dlouho, dokud count
. Pokud count
je 0, je to legální, aby to bylo null
.
- indices
- Int32[]
Indexy, které se mají použít. Pokud vytváříme hustou reprezentaci nebo count
je 0, může to být null
. V opačném případě musí být alespoň tak dlouho, dokud count
.
Poznámky
Výsledná struktura přebírá vlastnictví předaných polí, takže by se neměly používat pro jiné účely v budoucnu.