TensorBufferUint8

คลาสสุดท้ายสาธารณะ TensorBufferUint8

แสดงถึงบัฟเฟอร์ข้อมูลที่มีค่าจำนวนเต็มที่ไม่ได้ลงนาม 8 บิต

วิธีการสาธารณะ

ประเภทข้อมูล
รับ DataType ()
ส่งกลับชนิดข้อมูลของบัฟเฟอร์นี้
ลอย[]
getFloatArray ()
ส่งกลับอาร์เรย์ทศนิยมของค่าที่เก็บไว้ในบัฟเฟอร์นี้
ลอย
getFloatValue (ดัชนี int)
ส่งกลับค่าทศนิยมที่ดัชนีที่กำหนด
อินท์[]
getIntArray ()
ส่งกลับอาร์เรย์ int ของค่าที่เก็บไว้ในบัฟเฟอร์นี้
ภายใน
getIntValue (ดัชนี int)
ส่งกลับค่า int ที่ดัชนีที่กำหนด
ภายใน
getTypeSize ()
ส่งกลับจำนวนไบต์ขององค์ประกอบเดียวในอาร์เรย์
เป็นโมฆะ
loadArray (int[] src, int[] รูปร่าง)
โหลดอาร์เรย์ int ลงในบัฟเฟอร์นี้ด้วยรูปร่างเฉพาะ
เป็นโมฆะ
loadArray (float[] src, int[] รูปร่าง)
โหลดอาร์เรย์ float ลงในบัฟเฟอร์นี้ด้วยรูปร่างเฉพาะ

วิธีการสืบทอด

วิธีการสาธารณะ

ประเภทข้อมูล สาธารณะ getDataType ()

ส่งกลับชนิดข้อมูลของบัฟเฟอร์นี้

โฟลตสาธารณะ [] getFloatArray ()

ส่งกลับอาร์เรย์ทศนิยมของค่าที่เก็บไว้ในบัฟเฟอร์นี้ หากบัฟเฟอร์มีประเภทแตกต่างจากโฟลต ค่าจะถูกแปลงเป็นโฟลต ตัวอย่างเช่น ค่าใน TensorBufferUint8 จะถูกแปลงจาก uint8 เป็น float

โฟลตสาธารณะ getFloatValue (ดัชนี int)

ส่งกลับค่าทศนิยมที่ดัชนีที่กำหนด หากบัฟเฟอร์มีประเภทแตกต่างจากโฟลต ค่าจะถูกแปลงเป็นโฟลต ตัวอย่างเช่น เมื่ออ่านค่าจาก 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);
 

พารามิเตอร์
ดัชนี ดัชนีสัมบูรณ์ของค่าที่จะอ่าน

int สาธารณะ [] getIntArray ()

ส่งกลับอาร์เรย์ int ของค่าที่เก็บไว้ในบัฟเฟอร์นี้ หากบัฟเฟอร์มีประเภทแตกต่างจาก int ค่าจะถูกแปลงเป็น int และอาจสูญเสียความแม่นยำ ตัวอย่างเช่น เมื่อรับอาร์เรย์ int จาก TensorBufferFloat ที่มีค่า {400.32f, 23.04f} ผลลัพธ์จะเป็น {400, 23}

สาธารณะ 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.
 

พารามิเตอร์
ดัชนี ดัชนีสัมบูรณ์ของค่าที่จะอ่าน

สาธารณะ int getTypeSize ()

ส่งกลับจำนวนไบต์ขององค์ประกอบเดียวในอาร์เรย์ ตัวอย่างเช่น บัฟเฟอร์ลอยจะส่งกลับ 4 และบัฟเฟอร์ไบต์จะส่งกลับ 1

โมฆะสาธารณะ loadArray (int[] src, int[] รูปร่าง)

โหลดอาร์เรย์ int ลงในบัฟเฟอร์นี้ด้วยรูปร่างเฉพาะ หากบัฟเฟอร์มีประเภทแตกต่างจาก int ค่าจะถูกแปลงเป็นประเภทของบัฟเฟอร์ก่อนที่จะโหลดลงในบัฟเฟอร์ และอาจสูญเสียความแม่นยำ ตัวอย่างเช่น การโหลดอาร์เรย์ int ที่มีค่า {400, -23} ลงใน TensorBufferUint8 ค่าจะถูกบีบไว้ที่ [0, 255] จากนั้นจึงแคสต์ไปที่ uint8 ด้วย {255, 0}

พารามิเตอร์
src อาร์เรย์ต้นทางที่จะโหลด
รูปร่าง รูปร่างของเทนเซอร์ที่ src เป็นตัวแทน

โมฆะสาธารณะ loadArray (ลอย [] src รูปร่าง int [])

โหลดอาร์เรย์ float ลงในบัฟเฟอร์นี้ด้วยรูปร่างเฉพาะ หากบัฟเฟอร์มีประเภทแตกต่างจากโฟลต ค่าจะถูกแปลงเป็นประเภทของบัฟเฟอร์ก่อนที่จะโหลดลงในบัฟเฟอร์ และอาจสูญเสียความแม่นยำ ตัวอย่างเช่น การโหลดอาร์เรย์ float ลงใน TensorBufferUint8 ด้วยค่า {400.32f, -23.04f} ค่าจะถูกบีบไว้ที่ [0, 255] จากนั้นจึงแคสต์ไปที่ uint8 ด้วย {255, 0}

พารามิเตอร์
src อาร์เรย์ต้นทางที่จะโหลด
รูปร่าง รูปร่างของเทนเซอร์ที่ src เป็นตัวแทน