คลาสย่อยโดยตรงที่รู้จัก |
คลาสตัวเลือกสำหรับการควบคุมลักษณะการทำงานของอินเตอร์พรีเตอร์รันไทม์
ชั้นเรียนที่ซ้อนกัน
enum | InterpreterApi.Options.TfLiteRuntime | ennum เพื่อแสดงตำแหน่งที่จะรับการติดตั้งใช้งานรันไทม์ TensorFlow Lite |
บริษัทก่อสร้าง
ตัวเลือก()
|
|
Options(InterpreterApi.Options อื่นๆ)
|
วิธีการสาธารณะ
InterpreterApi.Options | |
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 | |
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)
|
วิธีการที่รับช่วงมา
บริษัทก่อสร้าง
สาธารณะ ตัวเลือก ()
วิธีการสาธารณะ
สาธารณะ ยังไม่รับมอบสิทธิ์ 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 |
---|
สาธารณะ รายการ<DelegateFactory> getDelegateFactories ()
แสดงผลรายชื่อโรงงานที่มอบสิทธิ์ ซึ่งได้จดทะเบียนผ่าน addDelegateFactory
)
สาธารณะ รายการ<Delegate> getDelegates ()
แสดงผลรายชื่อผู้รับมอบสิทธิ์ที่จะใช้ในระหว่างการสร้างล่ามที่ได้ลงทะเบียนผ่าน addDelegate
สาธารณะ int getNumThreads ()
แสดงผลจำนวนชุดข้อความที่จะใช้ในการดำเนินการที่รองรับชุดข้อความแบบหลายรายการ
numThreads
ควรเป็น >= -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
ควรเป็น >= -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 |
---|