เทนเซอร์ที่หน่วยความจำไม่ได้ถูกแมปกับพื้นที่ข้อมูลที่เข้าถึงได้โดยตรงจาก JVM
Raw tensor คือการนำเสนอเทนเซอร์ที่เรียบง่ายซึ่งจัดสรรไว้ในหน่วยความจำดั้งเดิมโดยไลบรารีรันไทม์ TensorFlow และจะควบคุมอายุการใช้งานภายในกระบวนการปัจจุบัน ข้อมูลจะถูกแสดงด้วย buffer of bytes
จนกระทั่งถูกแมปในพื้นที่พิมพ์ขนาด n มิติโดย typed tensor
อินสแตนซ์ของ RawTensor นั้น ไม่ ปลอดภัยต่อเธรด และทรัพยากรของอินสแตนซ์นั้นจะต้องถูกปล่อยออกมาโดยการเรียก close()
ไม่ว่าจะโดยชัดแจ้งหรือโดยปริยายผ่านทาง try-with-resources
วิธีการสาธารณะ
รอว์เทนเซอร์ | asRawTensor () ส่งคืนการแทนค่าดิบ (ไม่ได้พิมพ์) ของเทนเซอร์นี้ |
เป็นโมฆะ | ปิด () เผยแพร่ทรัพยากรที่เกี่ยวข้องกับเทนเซอร์ |
ByteDataBuffer | ข้อมูล () ส่งคืนข้อมูลดิบของเทนเซอร์นี้เป็นบัฟเฟอร์ขนาดไบต์ |
ประเภทข้อมูล | ประเภทข้อมูล () ส่งกลับ DataType ขององค์ประกอบที่เก็บไว้ในเมตริกซ์ |
ยาว | จำนวนไบต์ () ส่งกลับขนาดเป็นไบต์ของข้อมูลเทนเซอร์ |
รูปร่าง | รูปร่าง () ส่งกลับรูปร่างของเทนเซอร์ |
สตริง | toString () ส่งกลับสตริงที่อธิบายประเภทและรูปร่างของเทนเซอร์ |
วิธีการสืบทอด
วิธีการสาธารณะ
โมฆะสาธารณะ ปิด ()
เผยแพร่ทรัพยากรที่เกี่ยวข้องกับเทนเซอร์
คำเตือน: จะต้องเรียกใช้สิ่งนี้สำหรับเทนเซอร์ทั้งหมดที่ไม่ได้เกิดจากการดำเนินการที่กระตือรือร้น ไม่เช่นนั้นหน่วยความจำจะรั่วไหล
วัตถุ Tensor ไม่สามารถใช้งานได้อีกต่อไปหลังจาก close
การส่งคืน
ข้อมูล ByteDataBuffer สาธารณะ ()
ส่งคืนข้อมูลดิบของเทนเซอร์นี้เป็นบัฟเฟอร์ขนาดไบต์
การส่งคืน
- เทนเซอร์ไบต์
ขว้าง
IllegalStateException | ถ้าเทนเซอร์ถูกปิด |
---|
numBytes ยาวสาธารณะ ()
ส่งกลับขนาดเป็นไบต์ของข้อมูลเทนเซอร์
สตริงสาธารณะ toString ()
ส่งกลับสตริงที่อธิบายประเภทและรูปร่างของเทนเซอร์