ประเภทเซนเซอร์โฟลต 16 บิตแบบ half-precision IEEE-754
เนื่องจากไม่มีประเภทจุดทศนิยมที่เหมาะกับ 16 บิตใน Java จึงจำเป็นต้องมีการแปลง (ที่อาจสูญเสียความแม่นยำ) สำหรับแต่ละค่า 32 บิตที่เขียนหรืออ่านบนเทนเซอร์ประเภทนี้จาก JVM ดังนั้น หากคาดว่าจะมีการดำเนินการ I/O จำนวนมากบนเทนเซอร์ ประสิทธิภาพจะได้รับการปรับปรุงโดยการทำงานกับประเภทข้อมูล TFloat32
หรือ TFloat64
ทุกครั้งที่เป็นไปได้
นอกจากนี้ เทนเซอร์ TFloat16
มักจะทำงานได้ดีกว่าหากอยู่ในหน่วยความจำ GPU เนื่องจาก CPU ส่วนใหญ่ไม่รองรับรูปแบบนี้โดยกำเนิด สำหรับการคำนวณ CPU บนโฟลต 16 บิต ประเภทเทนเซอร์ TBfloat16
อาจเป็นตัวเลือกที่ดีกว่า
วิธีการสาธารณะ
TFloat16 แบบคงที่ที่เป็นนามธรรม | สเกลาร์ออฟ (ค่าลอยตัว) จัดสรรเทนเซอร์ใหม่สำหรับจัดเก็บค่าทศนิยมเดี่ยว |
TFloat16 แบบคงที่ที่เป็นนามธรรม | |
TFloat16 แบบคงที่ที่เป็นนามธรรม | tensorOf ( รูปร่างรูปร่าง ข้อมูล FloatDataBuffer ) จัดสรรเทนเซอร์ใหม่ของรูปร่างที่กำหนด โดยเริ่มต้นด้วยข้อมูลที่ให้มา |
TFloat16 แบบคงที่ที่เป็นนามธรรม | |
TFloat16 แบบคงที่ที่เป็นนามธรรม | |
TFloat16 แบบคงที่ที่เป็นนามธรรม | vectorOf (ค่าลอยตัว...) จัดสรรเทนเซอร์ใหม่สำหรับจัดเก็บเวกเตอร์ของการลอย |
วิธีการสืบทอด
วิธีการสาธารณะ
สาธารณะนามธรรมคงที่ TFloat16 สเกลาร์ออฟ (ค่าลอยตัว)
จัดสรรเทนเซอร์ใหม่สำหรับจัดเก็บค่าทศนิยมเดี่ยว
พารามิเตอร์
ค่า | ลอยไปเก็บไว้ในเทนเซอร์ใหม่ |
---|
การส่งคืน
- เทนเซอร์ใหม่
สาธารณะนามธรรมคงที่ TFloat16 tensorOf (รูปร่าง รูปร่าง )
จัดสรรเทนเซอร์ใหม่ของรูปร่างที่กำหนด
พารามิเตอร์
รูปร่าง | รูปร่างของเทนเซอร์ที่จะจัดสรร |
---|
การส่งคืน
- เทนเซอร์ใหม่
TFloat16 tensorOf นามธรรม คงที่สาธารณะ ( รูปร่าง รูปร่างข้อมูล FloatDataBuffer )
จัดสรรเทนเซอร์ใหม่ของรูปร่างที่กำหนด โดยเริ่มต้นด้วยข้อมูลที่ให้มา
พารามิเตอร์
รูปร่าง | รูปร่างของเทนเซอร์ที่จะจัดสรร |
---|---|
ข้อมูล | บัฟเฟอร์ของโฟลตเพื่อเริ่มต้นเทนเซอร์ด้วย |
การส่งคืน
- เทนเซอร์ใหม่
สาธารณะนามธรรมคงที่ TFloat16 tensorOf (รูปร่าง รูปร่าง ผู้บริโภค <TFloat16> dataInit)
จัดสรรเทนเซอร์ใหม่ของรูปร่างที่กำหนดและเริ่มต้นข้อมูล
พารามิเตอร์
รูปร่าง | รูปร่างของเทนเซอร์ที่จะจัดสรร |
---|---|
ข้อมูลเริ่มต้น | เครื่องมือเริ่มต้นข้อมูลเทนเซอร์ |
การส่งคืน
- เทนเซอร์ใหม่
ขว้าง
TensorFlowException | หากไม่สามารถจัดสรรหรือเตรียมใช้งานเทนเซอร์ได้ |
---|
สาธารณะนามธรรมคงที่ TFloat16 tensorOf ( NdArray <Float> src)
จัดสรรเทนเซอร์ใหม่ซึ่งเป็นสำเนาของอาร์เรย์ลอยที่กำหนด
เมตริกซ์จะมีรูปร่างเหมือนกับอาร์เรย์ต้นทาง และข้อมูลจะถูกคัดลอก
พารามิเตอร์
src | อาร์เรย์ต้นทางจะให้รูปร่างและข้อมูลแก่เทนเซอร์ใหม่ |
---|
การส่งคืน
- เทนเซอร์ใหม่
TFloat16 vectorOf นามธรรม คงที่สาธารณะ (ค่าลอยตัว ... )
จัดสรรเทนเซอร์ใหม่สำหรับจัดเก็บเวกเตอร์ของการลอย
พารามิเตอร์
ค่านิยม | ลอยไปเก็บไว้ในเทนเซอร์ใหม่ |
---|
การส่งคืน
- เทนเซอร์ใหม่