GpuDelegate

คลาสสาธารณะ GpuDelegate

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 (GpuDelegateFactory.Options)

พารามิเตอร์
ตัวเลือก

สาธารณะ GpuDelegate ()

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

สาธารณะ โมฆะ ปิด ()

ทำให้ทรัพยากร TFLite ว่างในรันไทม์ C

ผู้ใช้จะต้องเรียกใช้เมธอดนี้อย่างชัดเจน

สาธารณะ ยาว getNativeHandle ()

แสดงผลแฮนเดิลดั้งเดิมไปยังการใช้งานที่ได้รับมอบสิทธิ์ TensorFlow Lite

หมายเหตุ: Java Delegate ยังคงเป็นเจ้าของอินสแตนซ์การมอบสิทธิ์แบบเนทีฟ และต้องตรวจสอบว่ามีอินสแตนซ์ดังกล่าวตลอดระยะเวลาที่มีการใช้งานกับอินสแตนซ์ InterpreterApi ใดก็ตาม

หมายเหตุ: ระบบอาจไม่สร้างอินสแตนซ์ผู้รับมอบสิทธิ์ดั้งเดิมจนกว่าจะมีการแนบผู้รับมอบสิทธิ์ไปยังล่าม ดังนั้นไม่ควรเรียกใช้เมธอดนี้จนกว่าจะมีการสร้างอินเทอร์พรีเตอร์ด้วยผู้รับมอบสิทธิ์นี้

การคืนสินค้า
  • แฮนเดิลผู้รับมอบสิทธิ์ดั้งเดิม ใน C/C++ ค่านี้ควรเป็นตัวชี้ไปยัง "TfLiteOpaqueDelegate"