TType

อินเทอร์เฟซสาธารณะ TType
คลาสย่อยทางอ้อมที่รู้จัก

อินเทอร์เฟซทั่วไปสำหรับเทนเซอร์ที่พิมพ์ทั้งหมด

เทนเซอร์ที่พิมพ์จะห่อ RawTensor โดยการแมปหน่วยความจำดั้งเดิมกับพื้นที่ข้อมูล n มิติที่อนุญาตให้เข้าถึง I/O โดยตรงจาก JVM

อินเทอร์เฟซย่อยของ TType ได้รับการเผยแพร่เป็นพารามิเตอร์ทั่วไปไปยังเอนทิตีต่างๆ ของ TensorFlow เพื่อระบุประเภทของเทนเซอร์ที่มี ตัวอย่างเช่น Operand<TFloat32> เป็นตัวถูกดำเนินการที่ส่งออกเทนเซอร์จุดลอยตัว 32 บิต พารามิเตอร์นี้รับประกันความเข้ากันได้ของประเภทระหว่างตัวถูกดำเนินการของการคำนวณ ณ เวลาคอมไพล์ ตัวอย่างเช่น:

Ops tf = Ops.create();

 Constant<TFloat32> c1 = tf.array(2.0f, 3.0f, 2.0f);
 Constant<TFloat32> c2 = tf.array(1.0f, 2.0f, 3.0f);
 Constant<TInt32> c3 = tf.array(2, 3, 2);

 tf.math.add(c1, c2);  // OK
 tf.math.add(c1, c3);  // Compilation failure
 

แม้ว่าเทนเซอร์ที่พิมพ์ทั้งหมดจะใช้ NdArray เพื่อให้สามารถเข้าถึงข้อมูลได้ แต่ TType ก็จงใจไม่ขยายโดยตรงจากอินเทอร์เฟซนี้ ด้วยเหตุผลดังต่อไปนี้:

  • การใช้ NdArray ในระดับนี้สามารถเปิดเผยได้เฉพาะตัวเข้าถึงชนิดชนิดบรรจุกล่องซึ่งมีประสิทธิภาพน้อยกว่าเทียบเท่าแบบดั้งเดิมเท่านั้น โดยเปิดเผยโดยอินเทอร์เฟซย่อยของ NdArray เท่านั้น (เช่น FloatNdArray )
  • TType จะต้องมีพารามิเตอร์ทั่วไปใหม่สำหรับการพิมพ์ NdArray ซึ่งจะเพิ่มรายละเอียดในลายเซ็นของวิธีการใดๆ ที่ยอมรับหรือส่งคืนอินสแตนซ์ของอินเทอร์เฟซนี้ ซึ่งเป็นเรื่องปกติมาก
ดังนั้น การบังคับให้ผู้ใช้ส่งการอ้างอิง TType ในประเภทเทนเซอร์ที่เป็นรูปธรรมก่อนที่จะเข้าถึงข้อมูลจะรับประกันประสิทธิภาพที่ดีขึ้นและปรับปรุงความสามารถในการอ่าน

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

ความว่างเปล่าที่เป็นนามธรรม
ปิด ()
เผยแพร่ทรัพยากรที่เกี่ยวข้องกับเทนเซอร์
ประเภทข้อมูล นามธรรม
ประเภทข้อมูล ()
ส่งกลับ DataType ขององค์ประกอบที่เก็บไว้ในเมตริกซ์
ยาวเป็นนามธรรม
จำนวนไบต์ ()
ส่งกลับขนาดเป็นไบต์ของข้อมูลเทนเซอร์
คลาสนามธรรม<? ขยาย TType >
พิมพ์ ()
ส่งกลับประเภทของเทนเซอร์นี้เป็นคลาสย่อยที่ลงทะเบียนของ TType

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

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

โมฆะนามธรรมสาธารณะ ปิด ()

เผยแพร่ทรัพยากรที่เกี่ยวข้องกับเทนเซอร์

คำเตือน: จะต้องเรียกใช้สิ่งนี้สำหรับเทนเซอร์ทั้งหมดที่ไม่ได้เกิดจากการดำเนินการที่กระตือรือร้น ไม่เช่นนั้นหน่วยความจำจะรั่วไหล

วัตถุ Tensor ไม่สามารถใช้งานได้อีกต่อไปหลังจาก close การส่งคืน

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

ส่งกลับ DataType ขององค์ประกอบที่เก็บไว้ในเมตริกซ์

สาธารณะนามธรรมยาว numBytes ()

ส่งกลับขนาดเป็นไบต์ของข้อมูลเทนเซอร์

คลาสนามธรรมสาธารณะ<? ขยาย TType > ประเภท ()

ส่งกลับประเภทของเทนเซอร์นี้เป็นคลาสย่อยที่ลงทะเบียนของ TType