Sdílet prostřednictvím


VBuffer<T> Konstruktory

Definice

Přetížení

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.

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.

Platí pro