คลาสย่อยโดยตรงที่รู้จัก |
คลาสตัวเลือกสำหรับควบคุมพฤติกรรมล่ามรันไทม์
คลาสที่ซ้อนกัน
แจกแจง | InterpreterApi.Options.TfLiteRuntime | Enum เพื่อแสดงตำแหน่งรับการใช้งานรันไทม์ TensorFlow Lite |
คอนสตรัคชั่นสาธารณะ
ตัวเลือก () | |
ตัวเลือก ( InterpreterApi.Options อื่น ๆ ) |
วิธีการสาธารณะ
InterpreterApi ตัวเลือก | |
InterpreterApi ตัวเลือก | addDelegateFactory ( DelegateFactory ตัวแทนโรงงาน) เพิ่ม DelegateFactory ซึ่งจะถูกเรียกใช้เพื่อใช้ Delegate ที่สร้างขึ้นในระหว่างการสร้างล่าม |
ValidatedAccelerationConfig | getAccelerationConfig () ส่งคืนการกำหนดค่าการเร่งความเร็ว |
รายการ < DelegateFactory > | getDelegateFactories () ส่งคืนรายชื่อโรงงานที่ได้รับมอบหมายที่ได้รับการลงทะเบียนผ่าน addDelegateFactory ) |
รายการ < ผู้รับมอบสิทธิ์ > | รับผู้แทน () ส่งคืนรายชื่อผู้รับมอบสิทธิ์ที่ต้องการนำไปใช้ในระหว่างการสร้างล่ามที่ได้รับการลงทะเบียนผ่าน addDelegate |
ภายใน | getNumThreads () ส่งกลับจำนวนเธรดที่จะใช้สำหรับการดำเนินการที่รองรับมัลติเธรด |
InterpreterApi.Options.TfLiteRuntime | รับรันไทม์ () ส่งคืนตำแหน่งที่จะรับการใช้งานรันไทม์ TF Lite |
บูลีน | getUseNNAPI () ส่งคืนว่าจะใช้ NN API (ถ้ามี) สำหรับการดำเนินการหรือไม่ |
บูลีน | |
บูลีน | ยกเลิกได้ () ขั้นสูง: คืนค่าว่าล่ามสามารถยกเลิกได้หรือไม่ |
InterpreterApi ตัวเลือก | |
InterpreterApi ตัวเลือก | setCancellable (อนุญาตบูลีน) ขั้นสูง: ตั้งค่าว่าจะยกเลิกล่ามได้หรือไม่ |
InterpreterApi ตัวเลือก | setNumThreads (int numThreads) ตั้งค่าจำนวนเธรดที่จะใช้สำหรับการดำเนินการที่รองรับมัลติเธรด |
InterpreterApi ตัวเลือก | setRuntime (รันไทม์ InterpreterApi.Options.TfLiteRuntime ) ระบุตำแหน่งที่จะรับการใช้งานรันไทม์ TF Lite |
InterpreterApi ตัวเลือก | setUseNNAPI (ใช้บูลีน NNAPI) ตั้งค่าว่าจะใช้ NN API (ถ้ามี) สำหรับการดำเนินการหรือไม่ |
InterpreterApi ตัวเลือก | setUseXNNPACK (ใช้บูลีน XNNPACK) เปิดใช้งานหรือปิดใช้งานชุดเคอร์เนล 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 |
---|
รายการ สาธารณะ < DelegateFactory > getDelegateFactories ()
ส่งคืนรายชื่อโรงงานที่ได้รับมอบหมายที่ได้รับการลงทะเบียนผ่าน addDelegateFactory
)
รายการ สาธารณะ < ผู้รับมอบสิทธิ์ > getDelegates ()
ส่งคืนรายชื่อผู้รับมอบสิทธิ์ที่ต้องการนำไปใช้ในระหว่างการสร้างล่ามที่ได้รับการลงทะเบียนผ่าน addDelegate
สาธารณะ int getNumThreads ()
ส่งกลับจำนวนเธรดที่จะใช้สำหรับการดำเนินการที่รองรับมัลติเธรด
numThreads
ควรเป็น >= -1
ค่า 0 (หรือ 1) ปิดใช้งานมัลติเธรด ค่าเริ่มต้นคือ -1: จำนวนเธรดที่ใช้จะกำหนดการใช้งานและขึ้นอยู่กับแพลตฟอร์ม
InterpreterApi.Options.TfLiteRuntime สาธารณะ getRuntime ()
ส่งคืนตำแหน่งที่จะรับการใช้งานรันไทม์ TF Lite
บูลีนสาธารณะ getUseNNAPI ()
ส่งคืนว่าจะใช้ NN API (ถ้ามี) สำหรับการดำเนินการหรือไม่ ค่าเริ่มต้นเป็นเท็จ (ปิดใช้งาน)
บูลีนสาธารณะ getUseXNNPACK ()
บูลีนสาธารณะ คือยกเลิกได้ ()
ขั้นสูง: คืนค่าว่าล่ามสามารถยกเลิกได้หรือไม่
ล่ามอาจมี setCancelled(boolean) API ทดลอง หากล่ามนี้สามารถยกเลิกได้และมีการเรียกใช้เมธอดดังกล่าว ค่าสถานะการยกเลิกจะถูกตั้งค่าเป็นจริง ล่ามจะตรวจสอบแฟล็กระหว่างการร้องขอ Op และหากเป็น true
ล่ามจะหยุดดำเนินการ ล่ามจะยังคงอยู่ในสถานะยกเลิกจนกว่าจะ "ไม่ยกเลิก" อย่างชัดเจนโดย setCancelled(false)
InterpreterApi.Options สาธารณะ setAccelerationConfig (การกำหนดค่า ValidatedAccelerationConfig )
ระบุการกำหนดค่าการเร่งความเร็ว
พารามิเตอร์
กำหนดค่า |
---|
Public InterpreterApi.Options setCancellable (อนุญาตบูลีน)
ขั้นสูง: ตั้งค่าว่าจะยกเลิกล่ามได้หรือไม่
ล่ามอาจมี setCancelled(boolean) API ทดลอง หากล่ามนี้สามารถยกเลิกได้และมีการเรียกใช้เมธอดดังกล่าว ค่าสถานะการยกเลิกจะถูกตั้งค่าเป็นจริง ล่ามจะตรวจสอบแฟล็กระหว่างการร้องขอ Op และหากเป็น true
ล่ามจะหยุดดำเนินการ ล่ามจะยังคงอยู่ในสถานะยกเลิกจนกว่าจะ "ไม่ยกเลิก" อย่างชัดเจนโดย setCancelled(false)
พารามิเตอร์
อนุญาต |
---|
InterpreterApi.Options สาธารณะ setNumThreads (int numThreads)
ตั้งค่าจำนวนเธรดที่จะใช้สำหรับการดำเนินการที่รองรับมัลติเธรด
numThreads
ควรเป็น >= -1
การตั้งค่า numThreads
เป็น 0 มีผลในการปิดใช้งานมัลติเธรด ซึ่งเทียบเท่ากับการตั้งค่า numThreads
เป็น 1 หากไม่ได้ระบุ หรือตั้งค่าเป็น -1 จำนวนเธรดที่ใช้จะถูกนำไปใช้งานและขึ้นอยู่กับแพลตฟอร์ม
พารามิเตอร์
numThreads |
---|
สาธารณะ InterpreterApi.Options setRuntime (รันไทม์ InterpreterApi.Options.TfLiteRuntime )
ระบุตำแหน่งที่จะรับการใช้งานรันไทม์ TF Lite
พารามิเตอร์
รันไทม์ |
---|
InterpreterApi.Options สาธารณะ setUseNNAPI (useNNAPI บูลีน)
ตั้งค่าว่าจะใช้ NN API (ถ้ามี) สำหรับการดำเนินการหรือไม่ ค่าเริ่มต้นเป็นเท็จ (ปิดใช้งาน)
พารามิเตอร์
ใช้NNAPI |
---|
InterpreterApi.Options สาธารณะ setUseXNNPACK (useXNNPACK บูลีน)
เปิดใช้งานหรือปิดใช้งานชุดเคอร์เนล CPU ที่ได้รับการปรับปรุง (จัดทำโดย XNNPACK) เปิดใช้งานตามค่าเริ่มต้น
พารามิเตอร์
ใช้ XNNPACK |
---|