Представляет буфер данных со значениями с плавающей запятой.
Публичные методы
| Тип данных | получитьТипДанных () Возвращает тип данных этого буфера. |
| плавать[] | getFloatArray () Возвращает массив значений с плавающей запятой, хранящихся в этом буфере. |
| плавать | getFloatValue (int absIndex) Возвращает значение с плавающей запятой по заданному индексу. |
| интервал [] | получитьИнтАррай () Возвращает массив значений, хранящихся в этом буфере. |
| интервал | getIntValue (int absIndex) Возвращает значение int по заданному индексу. |
| интервал | получитьТипРазмер () Возвращает количество байтов одного элемента массива. |
| пустота | loadArray (int[] src, int[] форма) Загружает в этот буфер массив int определенной формы. |
| пустота | loadArray (float[] src, int[] форма) Загружает в этот буфер массив с плавающей запятой определенной формы. |
Унаследованные методы
Публичные методы
public float[] getFloatArray ()
Возвращает массив значений с плавающей запятой, хранящихся в этом буфере. Если тип буфера отличается от типа float, значения будут преобразованы в тип float. Например, значения в TensorBufferUint8 будут преобразованы из uint8 в float.
общедоступное число с плавающей запятой getFloatValue (int absIndex)
Возвращает значение с плавающей запятой по заданному индексу. Если тип буфера отличается от типа 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 absIndex)
Возвращает значение 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 . |