Поделиться через


VBuffer<T> Конструкторы

Определение

Перегрузки

VBuffer<T>(Int32, T[], Int32[])

Создайте плотное представление. indices Массив часто не указан, но если он указан, его следует считать буфером, на который следует хранить, чтобы его можно было использовать.

VBuffer<T>(Int32, Int32, T[], Int32[])

Создание возможного разреженного векторного представления.

VBuffer<T>(Int32, T[], Int32[])

Создайте плотное представление. indices Массив часто не указан, но если он указан, его следует считать буфером, на который следует хранить, чтобы его можно было использовать.

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)

Параметры

length
Int32

Логическая длина результирующего экземпляра.

values
T[]

Используемые значения. Это должно быть по крайней мере до тех пор, пока length. Если length значение равно 0, это законно для этого.null Созданный буфер берет на себя владение этим массивом.

indices
Int32[]

Буфер внутренних индексов. Так как этот конструктор предназначен для плотных представлений, он не будет немедленно полезен, но предоставляет буфер для потенциального повторного использования, чтобы избежать выделения. Это в основном не равно NULL в ситуациях, когда требуется создать плотный VBuffer<T>массив индексов, но у вас есть массив индексов "осталось" и вы не хотите терять без необходимости.

Комментарии

Результирующая структура берет на себя ответственность за переданные массивы, поэтому они не должны использоваться в других целях в будущем.

Применяется к

VBuffer<T>(Int32, Int32, T[], Int32[])

Создание возможного разреженного векторного представления.

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())

Параметры

length
Int32

Длина созданного буфера.

count
Int32

Число явных записей. Это должно быть от 0 до lengthобоих включительно. Если результат равен length плотному вектору, и если меньше это будет разреженный вектор.

values
T[]

Используемые значения. Это должно быть по крайней мере до тех пор, пока count. Если count значение равно 0, это законно для этого.null

indices
Int32[]

Используемые индексы. Если мы создадим плотное представление или count равно 0, это может быть null. В противном случае это должно быть по крайней мере до тех пор, пока count.

Комментарии

Результирующая структура берет на себя ответственность за переданные массивы, поэтому они не должны использоваться в других целях в будущем.

Применяется к