คลาสตัวเลือกสำหรับการควบคุมลักษณะการทำงานของอินเตอร์พรีเตอร์รันไทม์
บริษัทก่อสร้าง
| 
ตัวเลือก()
                
               | |
| 
Options(ตัวเลือก InterpreterApi.Options)
                
               | 
วิธีการสาธารณะ
| Interpreter.Options | |
| Interpreter.Options | 
addDelegateFactory(DelegateFactory delegateโรงงาน)
                
                   เพิ่ม  DelegateFactoryซึ่งจะเรียกใช้เพื่อใช้Delegateที่สร้างขึ้นระหว่างการสร้างล่าม | 
| Interpreter.Options | 
setAllowBufferHandleOutput(boolean allow)
                
                   ขั้นสูง: ตั้งค่าว่าอนุญาตให้ใช้เอาต์พุตของแฮนเดิลบัฟเฟอร์หรือไม่ | 
| Interpreter.Options | 
setAllowFp16PrecisionForFp32(boolean allow)
                
                   
        วิธีนี้เลิกใช้งานแล้ว โปรดใช้ NnApiDelegate.Options#setAllowFp16(boolean
     enabled)
 | 
| Interpreter.Options | 
setCancellable(boolean allow)
                
                   ขั้นสูง: ตั้งค่าว่ายกเลิกล่ามได้หรือไม่ | 
| Interpreter.Options | 
setNumThreads(int numThreads)
                
                   ตั้งค่าจำนวนชุดข้อความที่จะใช้ในการดำเนินการที่รองรับชุดข้อความแบบหลายรายการ | 
| Interpreter.Options | 
setRuntime(รันไทม์ InterpreterApi.Options.TfLiteRuntime)
                
                   ระบุตำแหน่งที่จะเริ่มใช้งานรันไทม์ของ TF Lite | 
| Interpreter.Options | 
setUseNNAPI(บูลีน useNNAPI)
                
                   ตั้งค่าว่าจะใช้ NN API (หากมี) สำหรับการดำเนินการหรือไม่ | 
| Interpreter.Options | 
setUseXNNPACK(บูลีน useXNNPACK)
                
                   เปิดหรือปิดใช้ชุดเคอร์เนลของ CPU ที่เพิ่มประสิทธิภาพ (ให้บริการโดย XNNPACK) | 
วิธีการที่รับช่วงมา
บริษัทก่อสร้าง
สาธารณะ ตัวเลือก ()
วิธีการสาธารณะ
สาธารณะ Interpreter.Options addDelegate (มอบสิทธิ์ มอบสิทธิ์)
เพิ่ม Delegate เพื่อนำไปใช้ระหว่างการสร้างล่าม
 
ระบบจะนำผู้รับมอบสิทธิ์ที่เพิ่มที่นี่ไปใช้ก่อนผู้รับมอบสิทธิ์ทุกคนที่สร้างจาก DelegateFactory ที่เพิ่มด้วย addDelegateFactory(DelegateFactory)
 
โปรดทราบว่า TF Lite ในบริการ Google Play (ดู setRuntime(InterpreterApi.Options.TfLiteRuntime)) ไม่รองรับผู้รับมอบสิทธิ์ภายนอก (จากนักพัฒนาแอป) และไม่อนุญาตให้เพิ่ม Delegate นอกเหนือจาก ERROR(/NnApiDelegate) ที่นี่เมื่อใช้ TF Lite ในบริการ Google Play
พารามิเตอร์
| ผู้รับมอบสิทธิ์ | 
|---|
สาธารณะ Interpreter.Options addDelegateFactory (DelegateFactory มอบสิทธิ์โรงงาน)
เพิ่ม DelegateFactory ซึ่งจะเรียกใช้เพื่อใช้ Delegate ที่สร้างขึ้นระหว่างการสร้างล่าม
 
ระบบจะนำผู้ที่ได้รับมอบสิทธิ์จากโรงงานที่ได้รับมอบสิทธิ์ซึ่งเพิ่มเข้ามาที่นี่ไปใช้หลังจากเพิ่มผู้รับมอบสิทธิ์ด้วย addDelegate(Delegate)
พารามิเตอร์
| delegateFactory | 
|---|
สาธารณะ Interpreter.Options setAllowBufferHandleOutput (boolean allow)
ขั้นสูง: ตั้งค่าว่าอนุญาตให้ใช้เอาต์พุตของแฮนเดิลบัฟเฟอร์หรือไม่
เมื่อ Delegate รองรับการเร่งฮาร์ดแวร์ อินเตอร์พรีเตอร์จะทำให้ข้อมูล Tensor เอาต์พุตพร้อมใช้งานในบัฟเฟอร์ tensor ที่จัดสรรของ CPU ตามค่าเริ่มต้น หากไคลเอ็นต์ใช้แฮนเดิลบัฟเฟอร์ได้โดยตรง (เช่น การอ่านเอาต์พุตจากพื้นผิว OpenGL) ไคลเอ็นต์จะตั้งแฟล็กนี้เป็น false ได้ เพื่อหลีกเลี่ยงสำเนาข้อมูลไปยังบัฟเฟอร์ของ CPU เอกสารที่ได้รับมอบสิทธิ์ควรระบุว่าระบบรองรับหรือไม่ รวมถึงวิธีใช้
 
คำเตือน: อินเทอร์เฟซนี้เป็นอินเทอร์เฟซทดลองและอาจมีการเปลี่ยนแปลง
พารามิเตอร์
| allow | 
|---|
สาธารณะ Interpreter.Options setAllowFp16PrecisionForFp32 (boolean allow)
        วิธีนี้เลิกใช้งานแล้ว
 โปรดใช้ NnApiDelegate.Options#setAllowFp16(boolean
     enabled)
  
ตั้งค่าว่าจะอนุญาตให้ใช้ความแม่นยำ Float16 สําหรับการคํานวณ FP32 หรือไม่เมื่อเป็นไปได้ ค่าเริ่มต้นคือ false (ไม่อนุญาต)
พารามิเตอร์
| allow | 
|---|
สาธารณะ Interpreter.Options setCancellable (boolean allow)
ขั้นสูง: ตั้งค่าว่ายกเลิกล่ามได้หรือไม่
ล่ามอาจมี API ทดลอง setCancelled(boolean) ได้
 หากล่ามนี้ยกเลิกได้และมีการเรียกใช้เมธอดดังกล่าว ระบบจะตั้งค่าแฟล็กการยกเลิกเป็น "จริง" ล่ามจะตรวจสอบแฟล็กระหว่างการเรียกใช้ Op และหากเป็น true ล่ามจะหยุดการดำเนินการ ล่ามจะยังคงมีสถานะเป็นยกเลิกจนกว่า setCancelled(false) จะ "ยกเลิก" อย่างชัดเจน
พารามิเตอร์
| allow | 
|---|
สาธารณะ Interpreter.Options setNumThreads (int numThreads)
ตั้งค่าจำนวนชุดข้อความที่จะใช้ในการดำเนินการที่รองรับชุดข้อความแบบหลายรายการ
numThreads ควรเป็น >= -1 การตั้งค่า numThreads เป็น 0 จะส่งผลต่อการปิดใช้ชุดข้อความแบบหลายรายการ ซึ่งเทียบเท่ากับการตั้งค่า numThreads เป็น 1 หากไม่ระบุหรือตั้งค่าเป็น -1 จำนวนชุดข้อความที่ใช้จะ
 กำหนดการติดตั้งใช้งานและขึ้นอยู่กับแพลตฟอร์ม
พารามิเตอร์
| numThreads | 
|---|
สาธารณะ Interpreter.Options setRuntime (InterpreterApi.Options.TfLiteRuntime)
ระบุตำแหน่งที่จะเริ่มใช้งานรันไทม์ของ TF Lite
พารามิเตอร์
| รันไทม์ | 
|---|
สาธารณะ Interpreter.Options setUseNNAPI (boolean useNNAPI)
ตั้งค่าว่าจะใช้ NN API (หากมี) สำหรับการดำเนินการหรือไม่ ค่าเริ่มต้นคือ "เท็จ" (ปิดใช้)
พารามิเตอร์
| useNNAPI | 
|---|
สาธารณะ Interpreter.Options setUseXNNPACK (boolean useXNNPACK)
เปิดหรือปิดใช้ชุดเคอร์เนลของ CPU ที่เพิ่มประสิทธิภาพ (ให้บริการโดย XNNPACK) เปิดใช้โดยค่าเริ่มต้น
พารามิเตอร์
| useXNNPACK | 
|---|