TType
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
คลาสย่อยทางอ้อมที่รู้จัก TBfloat16 , TBool , TFloat16 , TFloat32 , TFloat64 , TFloating , TInt32 , TInt64 , TIntegral , TNumber , TString , TUint8 | TBfloat16 | ประเภทเทนเซอร์โฟลตสมอง 16 บิต | | ทีบูล | ประเภทเทนเซอร์บูลีน | | ทีโฟลต16 | ประเภทเซนเซอร์โฟลต 16 บิตแบบ half-precision IEEE-754 | | ทีโฟลท32 | ประเภทเซนเซอร์โฟลต 32 บิต งานละเอียด เดี่ยว IEEE-754 | | ทีโฟลต64 | ประเภทเซนเซอร์โฟลต 64 บิตที่มีความแม่นยำสูง IEEE-754 | | TFลอยน้ำ | อินเทอร์เฟซทั่วไปสำหรับเทนเซอร์จุดลอยตัวทั้งหมด | | TInt32 | ประเภทเทนเซอร์จำนวนเต็มแบบลงนาม 32 บิต | | TInt64 | ประเภทเทนเซอร์จำนวนเต็มแบบลงนาม 64 บิต | | ทีอินทิกรัล | อินเทอร์เฟซทั่วไปสำหรับเทนเซอร์ตัวเลขอินทิกรัลทั้งหมด | | TNหมายเลข | อินเทอร์เฟซทั่วไปสำหรับเทนเซอร์ตัวเลขทั้งหมด | | ทีสตริง | ประเภทสตริง | | มธ.8 | ประเภทเทนเซอร์จำนวนเต็ม 8 บิตที่ไม่ได้ลงนาม |
|
อินเทอร์เฟซทั่วไปสำหรับเทนเซอร์ที่พิมพ์ทั้งหมด
เทนเซอร์ที่พิมพ์จะห่อ 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 ในประเภทเทนเซอร์ที่เป็นรูปธรรมก่อนที่จะเข้าถึงข้อมูลจะรับประกันประสิทธิภาพที่ดีขึ้นและปรับปรุงความสามารถในการอ่าน
วิธีการสาธารณะ
| ความว่างเปล่าที่เป็นนามธรรม | ปิด () เผยแพร่ทรัพยากรที่เกี่ยวข้องกับเทนเซอร์ |
| ประเภทข้อมูล นามธรรม | |
| ยาวเป็นนามธรรม | จำนวนไบต์ () ส่งกลับขนาดเป็นไบต์ของข้อมูลเทนเซอร์ |
| คลาสนามธรรม<? ขยาย TType > | พิมพ์ () ส่งกลับประเภทของเทนเซอร์นี้เป็นคลาสย่อยที่ลงทะเบียนของ TType |
วิธีการสืบทอด
จากอินเทอร์เฟซ org.tensorflow.Tensor | RawTensor แบบนามธรรม | asRawTensor () ส่งคืนการแทนค่าดิบ (ไม่ได้พิมพ์) ของเทนเซอร์นี้ |
| ความว่างเปล่าที่เป็นนามธรรม | ปิด () เผยแพร่ทรัพยากรที่เกี่ยวข้องกับเทนเซอร์ |
| ประเภทข้อมูล นามธรรม | |
| ยาวเป็นนามธรรม | จำนวนไบต์ () ส่งกลับขนาดเป็นไบต์ของข้อมูลเทนเซอร์ |
| นามธรรมคง <T ขยาย TType > T | ของ (ประเภท Class<T> รูปร่าง รูปร่าง ขนาดยาว Consumer<T> dataInitializer) จัดสรรเทนเซอร์ของประเภทข้อมูล รูปร่าง และขนาดที่กำหนด |
| นามธรรมคง <T ขยาย TType > T | ของ (ประเภท Class<T> รูปร่าง รูปร่าง ) จัดสรรเทนเซอร์ของประเภทข้อมูลและรูปร่างที่กำหนด |
| นามธรรมคง <T ขยาย TType > T | ของ (แบบ Class<T> รูป ทรง รูปร่าง ขนาดยาว) จัดสรรเทนเซอร์ของประเภทข้อมูล รูปร่าง และขนาดที่กำหนด |
| นามธรรมคง <T ขยาย TType > T | ของ (ประเภทคลาส <T> รูปร่าง รูปร่าง Consumer<T> dataInitializer) จัดสรรและเริ่มต้นเทนเซอร์ของประเภทข้อมูลและรูปร่างที่กำหนด |
| นามธรรมคง <T ขยาย TType > T | ของ (ประเภท Class<T> รูปร่าง รูปร่าง ByteDataBuffer rawData) สร้างเทนเซอร์ประเภทใดก็ได้จากข้อมูลดิบที่ได้รับจากบัฟเฟอร์ที่กำหนด |
| รูปร่าง นามธรรม | รูปร่าง () ส่งกลับรูปร่างของเทนเซอร์ |
จากอินเทอร์เฟซ java.lang.AutoCloseable | ความว่างเปล่าที่เป็นนามธรรม | ปิด () |
วิธีการสาธารณะ
โมฆะนามธรรมสาธารณะ ปิด ()
เผยแพร่ทรัพยากรที่เกี่ยวข้องกับเทนเซอร์
คำเตือน: จะต้องเรียกใช้สิ่งนี้สำหรับเทนเซอร์ทั้งหมดที่ไม่ได้เกิดจากการดำเนินการที่กระตือรือร้น ไม่เช่นนั้นหน่วยความจำจะรั่วไหล
วัตถุ Tensor ไม่สามารถใช้งานได้อีกต่อไปหลังจาก close การส่งคืน
สาธารณะนามธรรมยาว numBytes ()
ส่งกลับขนาดเป็นไบต์ของข้อมูลเทนเซอร์
คลาสนามธรรมสาธารณะ<? ขยาย TType > ประเภท ()
ส่งกลับประเภทของเทนเซอร์นี้เป็นคลาสย่อยที่ลงทะเบียนของ TType
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-26 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-26 UTC"],[],[]]