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