Delegate สำหรับการอนุมาน GPU
หมายเหตุ: เมื่อโทรหา Interpreter.Options.addDelegate() และ Interpreter.run() ผู้โทรต้องมี EGLContext ในชุดข้อความปัจจุบัน และต้องเรียก Interpreter.run() จาก EGLContext เดียวกัน หากไม่มี EGLContext ผู้รับมอบสิทธิ์จะสร้างภายในขึ้นมาเอง แต่นักพัฒนาซอฟต์แวร์ต้องตรวจสอบว่ามีการเรียกใช้ Interpreter.run() จากเทรดเดียวกันกับที่มีการเรียก Interpreter.Options.addDelegate() เสมอ
ชั้นเรียนที่ซ้อนกัน
| คลาส | GpuDelegate.Options |
ชั้นเรียนนี้เลิกใช้งานแล้ว โปรดใช้ GpuDelegateFactory.Options แทน
|
|
บริษัทก่อสร้าง
|
GpuDelegate(ตัวเลือก GpuDelegateFactory.Options)
|
|
วิธีการสาธารณะ
| void |
close()
ทำให้ทรัพยากร TFLite ว่างในรันไทม์ C
|
| long |
getNativeHandle()
แสดงผลแฮนเดิลดั้งเดิมไปยังการใช้งานที่ได้รับมอบสิทธิ์ TensorFlow Lite
|
วิธีการที่รับช่วงมา
บริษัทก่อสร้าง
สาธารณะ GpuDelegate ()
วิธีการสาธารณะ
สาธารณะ โมฆะ ปิด ()
ทำให้ทรัพยากร TFLite ว่างในรันไทม์ C
ผู้ใช้จะต้องเรียกใช้เมธอดนี้อย่างชัดเจน
สาธารณะ ยาว getNativeHandle ()
แสดงผลแฮนเดิลดั้งเดิมไปยังการใช้งานที่ได้รับมอบสิทธิ์ TensorFlow Lite
หมายเหตุ: Java Delegate ยังคงเป็นเจ้าของอินสแตนซ์การมอบสิทธิ์แบบเนทีฟ และต้องตรวจสอบว่ามีอินสแตนซ์ดังกล่าวตลอดระยะเวลาที่มีการใช้งานกับอินสแตนซ์ InterpreterApi ใดก็ตาม
หมายเหตุ: ระบบอาจไม่สร้างอินสแตนซ์ผู้รับมอบสิทธิ์ดั้งเดิมจนกว่าจะมีการแนบผู้รับมอบสิทธิ์ไปยังล่าม ดังนั้นไม่ควรเรียกใช้เมธอดนี้จนกว่าจะมีการสร้างอินเทอร์พรีเตอร์ด้วยผู้รับมอบสิทธิ์นี้
การคืนสินค้า
- แฮนเดิลผู้รับมอบสิทธิ์ดั้งเดิม ใน C/C++ ค่านี้ควรเป็นตัวชี้ไปยัง "TfLiteOpaqueDelegate"