InterpreterApi.Options

คลาสแบบคงที่สาธารณะ InterpreterApi.Options
คลาสย่อยโดยตรงที่รู้จัก

คลาสตัวเลือกสำหรับการควบคุมลักษณะการทำงานของอินเตอร์พรีเตอร์รันไทม์

ชั้นเรียนที่ซ้อนกัน

enum InterpreterApi.Options.TfLiteRuntime ennum เพื่อแสดงตำแหน่งที่จะรับการติดตั้งใช้งานรันไทม์ TensorFlow Lite

บริษัทก่อสร้าง

Options(InterpreterApi.Options อื่นๆ)

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

InterpreterApi.Options
addDelegate(มอบสิทธิ์Delegate)
เพิ่ม Delegate เพื่อนำไปใช้ระหว่างการสร้างล่าม
InterpreterApi.Options
addDelegateFactory(DelegateFactory delegateโรงงาน)
เพิ่ม DelegateFactory ซึ่งจะเรียกใช้เพื่อใช้ Delegate ที่สร้างขึ้นระหว่างการสร้างล่าม
ValidatedAccelerationConfig
getAccelerationConfig()
แสดงการกำหนดค่าการเร่งความเร็ว
List<DelegateFactory>
getDelegateFactories()
แสดงผลรายชื่อโรงงานที่มอบสิทธิ์ ซึ่งได้จดทะเบียนผ่าน addDelegateFactory)
List<Delegate>
getDelegates()
แสดงผลรายชื่อผู้รับมอบสิทธิ์ที่จะใช้ในระหว่างการสร้างล่ามที่ได้ลงทะเบียนผ่าน addDelegate
int
getNumThreads()
แสดงผลจำนวนชุดข้อความที่จะใช้ในการดำเนินการที่รองรับชุดข้อความแบบหลายรายการ
InterpreterApi.Options.TfLiteRuntime
getRuntime()
กลับไปยังปลายทางสำหรับการติดตั้งใช้งานรันไทม์ TF Lite
boolean
getUseNNAPI()
ส่งคืนว่าจะใช้ NN API (หากมี) สำหรับการดำเนินการหรือไม่
boolean
boolean
isCancellable()
ขั้นสูง: ส่งคืนว่ายกเลิกล่ามได้หรือไม่
InterpreterApi.Options
setAccelerationConfig(การกำหนดค่า ValidatedAccelerationConfig)
ระบุการกำหนดค่าการเร่งความเร็ว
InterpreterApi.Options
setCancellable(boolean allow)
ขั้นสูง: ตั้งค่าว่ายกเลิกล่ามได้หรือไม่
InterpreterApi.Options
setNumThreads(int numThreads)
ตั้งค่าจำนวนชุดข้อความที่จะใช้ในการดำเนินการที่รองรับชุดข้อความแบบหลายรายการ
InterpreterApi.Options
setRuntime(รันไทม์ InterpreterApi.Options.TfLiteRuntime)
ระบุตำแหน่งที่จะเริ่มใช้งานรันไทม์ของ TF Lite
InterpreterApi.Options
setUseNNAPI(บูลีน useNNAPI)
ตั้งค่าว่าจะใช้ NN API (หากมี) สำหรับการดำเนินการหรือไม่
InterpreterApi.Options
setUseXNNPACK(บูลีน useXNNPACK)
เปิดหรือปิดใช้ชุดเคอร์เนลของ CPU ที่เพิ่มประสิทธิภาพ (ให้บริการโดย XNNPACK)

วิธีการที่รับช่วงมา

บริษัทก่อสร้าง

สาธารณะ ตัวเลือก ()

สาธารณะ ตัวเลือก (InterpreterApi.Options อื่นๆ)

พารามิเตอร์
อื่นๆ

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

สาธารณะ ยังไม่รับมอบสิทธิ์ addDelegate (มอบสิทธิ์)

เพิ่ม Delegate เพื่อนำไปใช้ระหว่างการสร้างล่าม

ระบบจะนำผู้รับมอบสิทธิ์ที่เพิ่มที่นี่ไปใช้ก่อนผู้รับมอบสิทธิ์ทุกคนที่สร้างจาก DelegateFactory ที่เพิ่มด้วย addDelegateFactory(DelegateFactory)

โปรดทราบว่า TF Lite ในบริการ Google Play (ดู setRuntime(InterpreterApi.Options.TfLiteRuntime)) ไม่รองรับผู้รับมอบสิทธิ์ภายนอก (จากนักพัฒนาแอป) และไม่อนุญาตให้เพิ่ม Delegate นอกเหนือจาก ERROR(/NnApiDelegate) ที่นี่เมื่อใช้ TF Lite ในบริการ Google Play

พารามิเตอร์
ผู้รับมอบสิทธิ์

สาธารณะ InterpreterApi.Options addDelegateFactory (DelegateFactory delegateFactory)

เพิ่ม DelegateFactory ซึ่งจะเรียกใช้เพื่อใช้ Delegate ที่สร้างขึ้นระหว่างการสร้างล่าม

ระบบจะนำผู้ที่ได้รับมอบสิทธิ์จากโรงงานที่ได้รับมอบสิทธิ์ซึ่งเพิ่มเข้ามาที่นี่ไปใช้หลังจากเพิ่มผู้รับมอบสิทธิ์ด้วย addDelegate(Delegate)

พารามิเตอร์
delegateFactory

สาธารณะ ValidatedAccelerationConfig getAccelerationConfig ()

แสดงการกำหนดค่าการเร่งความเร็ว

สาธารณะ รายการ<DelegateFactory> getDelegateFactories ()

แสดงผลรายชื่อโรงงานที่มอบสิทธิ์ ซึ่งได้จดทะเบียนผ่าน addDelegateFactory)

สาธารณะ รายการ<Delegate> getDelegates ()

แสดงผลรายชื่อผู้รับมอบสิทธิ์ที่จะใช้ในระหว่างการสร้างล่ามที่ได้ลงทะเบียนผ่าน addDelegate

สาธารณะ int getNumThreads ()

แสดงผลจำนวนชุดข้อความที่จะใช้ในการดำเนินการที่รองรับชุดข้อความแบบหลายรายการ

numThreads ควรเป็น &gt;= -1 ค่า 0 (หรือ 1) จะปิดใช้ชุดข้อความแบบมัลติเทรด ค่าเริ่มต้นคือ -1: จำนวนชุดข้อความที่ใช้จะกําหนดการติดตั้งใช้งานและขึ้นอยู่กับแพลตฟอร์ม

สาธารณะ InterpreterApi.Options.TfLiteRuntime getRuntime ()

กลับไปยังปลายทางสำหรับการติดตั้งใช้งานรันไทม์ TF Lite

สาธารณะ บูลีน getUseNNAPI ()

ส่งคืนว่าจะใช้ NN API (หากมี) สำหรับการดำเนินการหรือไม่ ค่าเริ่มต้นคือ false (ปิดใช้)

สาธารณะ บูลีน getUseXNNPACK ()

สาธารณะ บูลีน isCancellable ()

ขั้นสูง: ส่งคืนว่ายกเลิกล่ามได้หรือไม่

ล่ามอาจมี API ทดลอง setCancelled(boolean) ได้ หากล่ามนี้ยกเลิกได้และมีการเรียกใช้เมธอดดังกล่าว ระบบจะตั้งค่าแฟล็กการยกเลิกเป็น "จริง" ล่ามจะตรวจสอบแฟล็กระหว่างการเรียกใช้ Op และหากเป็น true ล่ามจะหยุดการดำเนินการ ล่ามจะยังคงมีสถานะเป็นยกเลิกจนกว่า setCancelled(false) จะ "ยกเลิก" อย่างชัดเจน

สาธารณะ InterpreterApi.Options setAccelerationConfig (ValidatedAccelerationConfig)

ระบุการกำหนดค่าการเร่งความเร็ว

พารามิเตอร์
การกำหนดค่า

สาธารณะ InterpreterApi.Options setCancellable (boolean allow)

ขั้นสูง: ตั้งค่าว่ายกเลิกล่ามได้หรือไม่

ล่ามอาจมี API ทดลอง setCancelled(boolean) ได้ หากล่ามนี้ยกเลิกได้และมีการเรียกใช้เมธอดดังกล่าว ระบบจะตั้งค่าแฟล็กการยกเลิกเป็น "จริง" ล่ามจะตรวจสอบแฟล็กระหว่างการเรียกใช้ Op และหากเป็น true ล่ามจะหยุดการดำเนินการ ล่ามจะยังคงมีสถานะเป็นยกเลิกจนกว่า setCancelled(false) จะ "ยกเลิก" อย่างชัดเจน

พารามิเตอร์
allow

สาธารณะ InterpreterApi.Options setNumThreads (int numThreads)

ตั้งค่าจำนวนชุดข้อความที่จะใช้ในการดำเนินการที่รองรับชุดข้อความแบบหลายรายการ

numThreads ควรเป็น &gt;= -1 การตั้งค่า numThreads เป็น 0 จะส่งผลต่อการปิดใช้ชุดข้อความแบบหลายรายการ ซึ่งเทียบเท่ากับการตั้งค่า numThreads เป็น 1 หากไม่ระบุหรือตั้งค่าเป็น -1 จำนวนชุดข้อความที่ใช้จะ กำหนดการติดตั้งใช้งานและขึ้นอยู่กับแพลตฟอร์ม

พารามิเตอร์
numThreads

สาธารณะ InterpreterApi.Options setRuntime (InterpreterApi.Options.TfLiteRuntime)

ระบุตำแหน่งที่จะเริ่มใช้งานรันไทม์ของ TF Lite

พารามิเตอร์
รันไทม์

สาธารณะ InterpreterApi.Options setUseNNAPI (boolean useNNAPI)

ตั้งค่าว่าจะใช้ NN API (หากมี) สำหรับการดำเนินการหรือไม่ ค่าเริ่มต้นคือ "เท็จ" (ปิดใช้)

พารามิเตอร์
useNNAPI

สาธารณะ InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)

เปิดหรือปิดใช้ชุดเคอร์เนลของ CPU ที่เพิ่มประสิทธิภาพ (ให้บริการโดย XNNPACK) เปิดใช้โดยค่าเริ่มต้น

พารามิเตอร์
useXNNPACK