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"