InterpreterApi.Options

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

คลาสตัวเลือกสำหรับควบคุมพฤติกรรมล่ามรันไทม์

คลาสที่ซ้อนกัน

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

คอนสตรัคชั่นสาธารณะ

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

InterpreterApi ตัวเลือก
addDelegate ( ผู้รับมอบ สิทธิ์)
เพิ่ม Delegate ที่จะใช้ระหว่างการสร้างล่าม
InterpreterApi ตัวเลือก
addDelegateFactory ( DelegateFactory ตัวแทนโรงงาน)
เพิ่ม DelegateFactory ซึ่งจะถูกเรียกใช้เพื่อใช้ Delegate ที่สร้างขึ้นในระหว่างการสร้างล่าม
ValidatedAccelerationConfig
getAccelerationConfig ()
ส่งคืนการกำหนดค่าการเร่งความเร็ว
รายการ < DelegateFactory >
getDelegateFactories ()
ส่งคืนรายชื่อโรงงานที่ได้รับมอบหมายที่ได้รับการลงทะเบียนผ่าน addDelegateFactory )
รายการ < ผู้รับมอบสิทธิ์ >
รับผู้แทน ()
ส่งคืนรายชื่อผู้รับมอบสิทธิ์ที่ต้องการนำไปใช้ในระหว่างการสร้างล่ามที่ได้รับการลงทะเบียนผ่าน addDelegate
ภายใน
getNumThreads ()
ส่งกลับจำนวนเธรดที่จะใช้สำหรับการดำเนินการที่รองรับมัลติเธรด
InterpreterApi.Options.TfLiteRuntime
รับรันไทม์ ()
ส่งคืนตำแหน่งที่จะรับการใช้งานรันไทม์ TF Lite
บูลีน
getUseNNAPI ()
ส่งคืนว่าจะใช้ NN API (ถ้ามี) สำหรับการดำเนินการหรือไม่
บูลีน
บูลีน
ยกเลิกได้ ()
ขั้นสูง: คืนค่าว่าล่ามสามารถยกเลิกได้หรือไม่
InterpreterApi ตัวเลือก
setAccelerationConfig (การกำหนดค่า ValidatedAccelerationConfig )
ระบุการกำหนดค่าการเร่งความเร็ว
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 อื่น ๆ )

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

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

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 )

รายการ สาธารณะ < ผู้รับมอบสิทธิ์ > getDelegates ()

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

สาธารณะ int getNumThreads ()

ส่งกลับจำนวนเธรดที่จะใช้สำหรับการดำเนินการที่รองรับมัลติเธรด

numThreads ควรเป็น &gt;= -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 ควรเป็น &gt;= -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