Biểu thị vùng đệm dữ liệu bằng các giá trị số thực.
Phương thức công khai
| DataType |
getDataType()
Trả về loại dữ liệu của vùng đệm này.
|
| float[] |
getFloatArray()
Trả về một mảng dấu phẩy động của các giá trị được lưu trữ trong vùng đệm này.
|
| số thực dấu phẩy động |
getFloatValue(int absIndex)
Trả về một giá trị số thực tại một chỉ mục cho trước.
|
| int[] |
getIntArray()
Trả về một mảng int của các giá trị được lưu trữ trong vùng đệm này.
|
| int |
getIntValue(int absIndex)
Trả về giá trị int tại một chỉ mục nhất định.
|
| int |
getTypeSize()
Trả về số byte của một phần tử trong mảng.
|
| void |
loadArray(int[] src, int[] hình)
Tải một mảng int vào vùng đệm này với hình dạng cụ thể.
|
| void |
loadArray(float[] src, hình dạng int[])
Tải một mảng nổi vào vùng đệm này với hình dạng cụ thể.
|
Phương thức kế thừa
Phương thức công khai
công khai float[] getFloatArray ()
Trả về một mảng dấu phẩy động của các giá trị được lưu trữ trong vùng đệm này. Nếu vùng đệm thuộc các loại khác nhau
hơn số thực có độ chính xác đơn, thì các giá trị sẽ được chuyển đổi thành độ chính xác đơn. Ví dụ: các giá trị trong TensorBufferUint8 sẽ được chuyển đổi từ uint8 sang số thực có độ chính xác đơn.
công khai độ chính xác đơn getFloatValue (int absIndex)
Trả về một giá trị số thực tại một chỉ mục cho trước. Nếu vùng đệm thuộc loại khác với loại có độ chính xác đơn, thì hàm
giá trị sẽ được chuyển đổi thành số thực. Ví dụ: khi đọc một giá trị từ TensorBufferUint8, trước tiên, giá trị đó sẽ được đọc là uint8, sau đó sẽ được chuyển đổi từ
uint8 thành số thực.
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);
Tham số
| absIndex | Chỉ mục tuyệt đối của giá trị cần đọc. |
|---|
công khai int[] getIntArray ()
Trả về một mảng int của các giá trị được lưu trữ trong vùng đệm này. Nếu vùng đệm thuộc loại khác
hơn int, các giá trị sẽ được chuyển đổi thành int và có thể xảy ra tình trạng mất độ chính xác. Ví dụ:
nhận một mảng int từ TensorBufferFloat có các giá trị {400.32f, 23.04f}, kết quả đầu ra
là {400, 23}.
công khai đánh chặn getIntValue (int absIndex)
Trả về giá trị int tại một chỉ mục nhất định. Nếu vùng đệm thuộc loại khác với int, giá trị
sẽ được chuyển đổi thành số nguyên. Ví dụ: khi đọc giá trị từ TensorBufferFloat,
giá trị đầu tiên sẽ được đọc to dưới dạng số thực có độ chính xác đơn, sau đó sẽ được chuyển đổi từ số thực có độ chính xác đơn thành số nguyên. Mất
có thể chính xác.
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.
Tham số
| absIndex | Chỉ mục tuyệt đối của giá trị cần đọc. |
|---|
công khai đánh chặn getTypeSize ()
Trả về số byte của một phần tử trong mảng. Ví dụ: vùng đệm nổi sẽ trả về 4 và bộ đệm byte sẽ trả về 1.
công khai trống loadArray (int[] src, int[] shape)
Tải một mảng int vào vùng đệm này với hình dạng cụ thể. Nếu vùng đệm thuộc các loại khác nhau
so với int, các giá trị sẽ được chuyển đổi thành loại vùng đệm trước khi được tải vào
vùng đệm và có thể mất độ chính xác. Ví dụ: tải một mảng int có các giá trị {400,
-23} vào TensorBufferUint8 , các giá trị sẽ được giới hạn với [0, 255] rồi
truyền đến uint8 bởi {255, 0}.
Tham số
| src | Mảng nguồn cần được tải. |
|---|---|
| hình dạng | Hình dạng của tensor mà src biểu thị. |
công khai trống loadArray (hình dạng src, int[])
Tải một mảng nổi vào vùng đệm này với hình dạng cụ thể. Nếu vùng đệm thuộc các loại khác nhau
hơn độ chính xác đơn, các giá trị sẽ được chuyển đổi thành loại vùng đệm trước khi được tải vào
vùng đệm và có thể mất độ chính xác. Ví dụ: tải một mảng nổi vào TensorBufferUint8 có các giá trị {400.32f, -23.04f}, các giá trị đó sẽ được gắn với [0, 255] và
sau đó được truyền tới uint8 bằng {255, 0}.
Tham số
| src | Mảng nguồn cần được tải. |
|---|---|
| hình dạng | Hình dạng của tensor mà src biểu thị. |