| คลาสย่อยโดยตรงที่รู้จัก | 
คลาสตัวเลือกสำหรับการควบคุมลักษณะการทำงานของอินเตอร์พรีเตอร์รันไทม์
ชั้นเรียนที่ซ้อนกัน
| 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 | 
|---|