TensorBufferUint8

публичный финальный класс TensorBufferUint8

Представляет буфер данных с 8-битными целочисленными значениями без знака.

Публичные методы

Тип данных
получитьТипДанных ()
Возвращает тип данных этого буфера.
плавать[]
getFloatArray ()
Возвращает массив значений с плавающей запятой, хранящихся в этом буфере.
плавать
getFloatValue (целочисленный индекс)
Возвращает значение с плавающей запятой по заданному индексу.
интервал []
получитьИнтАррай ()
Возвращает массив значений, хранящихся в этом буфере.
интервал
getIntValue (целочисленный индекс)
Возвращает значение int по заданному индексу.
интервал
получитьТипРазмер ()
Возвращает количество байтов одного элемента массива.
пустота
loadArray (int[] src, int[] форма)
Загружает в этот буфер массив int определенной формы.
пустота
loadArray (float[] src, int[] форма)
Загружает в этот буфер массив с плавающей запятой определенной формы.

Унаследованные методы

Публичные методы

общедоступный тип данных getDataType ()

Возвращает тип данных этого буфера.

public float[] getFloatArray ()

Возвращает массив значений с плавающей запятой, хранящихся в этом буфере. Если тип буфера отличается от типа float, значения будут преобразованы в тип float. Например, значения в TensorBufferUint8 будут преобразованы из uint8 в float.

общедоступное число с плавающей запятой getFloatValue (индекс int)

Возвращает значение с плавающей запятой по заданному индексу. Если тип буфера отличается от типа float, значение будет преобразовано в тип float. Например, при чтении значения из TensorBufferUint8 значение сначала будет считано как uint8, а затем преобразовано из uint8 в float.

 For example, a TensorBuffer with shape {2, 3} that represents the following array,
 [[0.0f, 1.0f, 2.0f], [3.0f, 4.0f, 5.0f]].

 The fourth element (whose value is 3.0f) in the TensorBuffer can be retrieved by:
 float v = tensorBuffer.getFloatValue(3);
 

Параметры
индекс Абсолютный индекс считываемого значения.

public int[] getIntArray ()

Возвращает массив значений, хранящихся в этом буфере. Если тип буфера отличается от типа int, значения будут преобразованы в int, и может возникнуть потеря точности. Например, при получении массива int из TensorBufferFloat со значениями {400.32f, 23.04f} выходные данные будут {400, 23}.

public int getIntValue (индекс int)

Возвращает значение int по заданному индексу. Если тип буфера отличается от типа int, значение будет преобразовано в int. Например, при чтении значения из TensorBufferFloat значение сначала будет считано как float, а затем преобразовано из float в int. Возможна потеря точности.

 For example, a TensorBuffer with shape {2, 3} that represents the following array,
 [[0.0f, 1.0f, 2.0f], [3.0f, 4.0f, 5.0f]].

 The fourth element (whose value is 3.0f) in the TensorBuffer can be retrieved by:
 int v = tensorBuffer.getIntValue(3);
 Note that v is converted from 3.0f to 3 as a result of type conversion.
 

Параметры
индекс Абсолютный индекс считываемого значения.

public int getTypeSize ()

Возвращает количество байтов одного элемента массива. Например, буфер с плавающей точкой вернет 4, а буфер байтов — 1.

public void loadArray (int[] src, int[] shape)

Загружает в этот буфер массив int определенной формы. Если тип буфера отличается от типа int, значения будут преобразованы в тип буфера перед загрузкой в ​​буфер, и может возникнуть потеря точности. Например, при загрузке массива int со значениями {400, -23} в TensorBufferUint8 значения будут ограничены до [0, 255], а затем будут приведены к uint8 с помощью {255, 0}.

Параметры
источник Исходный массив для загрузки.
форма Форма тензора, который представляет src .

public void loadArray (float[] src, int[] shape)

Загружает в этот буфер массив с плавающей запятой определенной формы. Если тип буфера отличается от типа float, значения будут преобразованы в тип буфера перед загрузкой в ​​буфер, и может возникнуть потеря точности. Например, при загрузке массива с плавающей запятой в TensorBufferUint8 со значениями {400.32f, -23.04f} значения будут зафиксированы на [0, 255], а затем будут приведены к uint8 с помощью {255, 0}.

Параметры
источник Исходный массив для загрузки.
форма Форма тензора, который представляет src .