TBfloat16

อินเทอร์เฟซสาธารณะ TBfloat16

ประเภทเทนเซอร์โฟลตสมอง 16 บิต

ประเภทนี้แตกต่างจาก TFloat16 เนื่องจากจะตัดทอนแมนทิสซาของโฟลตแบบ 32 บิต และเก็บบิตเลขชี้กำลังทั้งหมดไว้เพื่อการแปลงที่เร็วขึ้น ในขณะที่บิตหลังจะลดขนาดเลขชี้กำลังและมีแมนทิสซาที่ยาวขึ้นเพื่อความแม่นยำมากขึ้น

เนื่องจากไม่มีประเภทจุดทศนิยมที่เหมาะกับ 16 บิตใน Java จึงจำเป็นต้องมีการแปลง (ที่อาจสูญเสียความแม่นยำ) สำหรับแต่ละค่า 32 บิตที่เขียนหรืออ่านบนเทนเซอร์ประเภทนี้จาก JVM ดังนั้น หากคาดว่าจะมีการดำเนินการ I/O จำนวนมากบนเทนเซอร์ ประสิทธิภาพจะได้รับการปรับปรุงโดยการทำงานกับประเภทข้อมูล TFloat32 หรือ TFloat64 ทุกครั้งที่เป็นไปได้

โปรดทราบว่า CPU บางตัวรองรับรูปแบบ bfloat16 โดยกำเนิด ซึ่งอาจส่งผลให้การคำนวณเร็วขึ้นเมื่อเทียบกับ TFloat16 เมื่อไม่ได้ใช้ GPU

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

TBfloat16 แบบคงที่ที่เป็นนามธรรม
สเกลาร์ออฟ (ค่าลอยตัว)
จัดสรรเทนเซอร์ใหม่สำหรับจัดเก็บค่าทศนิยมเดี่ยว
TBfloat16 แบบคงที่ที่เป็นนามธรรม
tensorOf ( รูปร่าง รูปร่าง ผู้บริโภค < TBfloat16 > dataInit)
จัดสรรเทนเซอร์ใหม่ของรูปร่างที่กำหนดและเริ่มต้นข้อมูล
TBfloat16 แบบคงที่ที่เป็นนามธรรม
เทนเซอร์ออฟ ( รูปร่าง รูปร่าง)
จัดสรรเทนเซอร์ใหม่ของรูปร่างที่กำหนด
TBfloat16 แบบคงที่ที่เป็นนามธรรม
tensorOf ( รูปร่างรูปร่าง ข้อมูล FloatDataBuffer )
จัดสรรเทนเซอร์ใหม่ของรูปร่างที่กำหนด โดยเริ่มต้นด้วยข้อมูลที่ให้มา
TBfloat16 แบบคงที่ที่เป็นนามธรรม
เทนเซอร์ออฟ ( NdArray <Float> src)
จัดสรรเทนเซอร์ใหม่ซึ่งเป็นสำเนาของอาร์เรย์ลอยที่กำหนด
TBfloat16 แบบคงที่ที่เป็นนามธรรม
vectorOf (ค่าลอยตัว...)
จัดสรรเทนเซอร์ใหม่สำหรับจัดเก็บเวกเตอร์ของการลอย

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

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

สาธารณะนามธรรมคงที่ TBfloat16 scalarOf (ค่าลอยตัว)

จัดสรรเทนเซอร์ใหม่สำหรับจัดเก็บค่าทศนิยมเดี่ยว

พารามิเตอร์
ค่า ลอยไปเก็บไว้ในเทนเซอร์ใหม่
การส่งคืน
  • เทนเซอร์ใหม่

สาธารณะนามธรรมคงที่ TBfloat16 tensorOf (รูปร่าง รูปร่าง ผู้บริโภค < TBfloat16 > dataInit)

จัดสรรเทนเซอร์ใหม่ของรูปร่างที่กำหนดและเริ่มต้นข้อมูล

พารามิเตอร์
รูปร่าง รูปร่างของเทนเซอร์ที่จะจัดสรร
ข้อมูลเริ่มต้น เครื่องมือเริ่มต้นข้อมูลเทนเซอร์
การส่งคืน
  • เทนเซอร์ใหม่
ขว้าง
TensorFlowException หากไม่สามารถจัดสรรหรือเตรียมใช้งานเทนเซอร์ได้

สาธารณะนามธรรมคงที่ TBfloat16 tensorOf (รูปร่าง รูปร่าง )

จัดสรรเทนเซอร์ใหม่ของรูปร่างที่กำหนด

พารามิเตอร์
รูปร่าง รูปร่างของเทนเซอร์ที่จะจัดสรร
การส่งคืน
  • เทนเซอร์ใหม่

สาธารณะนามธรรมคงที่ TBfloat16 tensorOf (รูปร่าง รูปร่าง ข้อมูล FloatDataBuffer )

จัดสรรเทนเซอร์ใหม่ของรูปร่างที่กำหนด โดยเริ่มต้นด้วยข้อมูลที่ให้มา

พารามิเตอร์
รูปร่าง รูปร่างของเทนเซอร์ที่จะจัดสรร
ข้อมูล บัฟเฟอร์ของโฟลตเพื่อเริ่มต้นเทนเซอร์ด้วย
การส่งคืน
  • เทนเซอร์ใหม่

สาธารณะนามธรรมคงที่ TBfloat16 tensorOf ( NdArray <Float> src)

จัดสรรเทนเซอร์ใหม่ซึ่งเป็นสำเนาของอาร์เรย์ลอยที่กำหนด

เมตริกซ์จะมีรูปร่างเหมือนกับอาร์เรย์ต้นทาง และข้อมูลจะถูกคัดลอก

พารามิเตอร์
src อาร์เรย์ต้นทางจะให้รูปร่างและข้อมูลแก่เทนเซอร์ใหม่
การส่งคืน
  • เทนเซอร์ใหม่

นามธรรมคงที่สาธารณะ TBfloat16 vectorOf (ค่าลอยตัว...)

จัดสรรเทนเซอร์ใหม่สำหรับจัดเก็บเวกเตอร์ของการลอย

พารามิเตอร์
ค่านิยม ลอยไปเก็บไว้ในเทนเซอร์ใหม่
การส่งคืน
  • เทนเซอร์ใหม่