InterpreterApi.Options.TfLiteRuntime

enum สุดท้ายแบบคงที่แบบสาธารณะ InterpreterApi.Options.TfLiteRuntime

ennum เพื่อแสดงตำแหน่งที่จะรับการติดตั้งใช้งานรันไทม์ TensorFlow Lite

ความแตกต่างระหว่างคลาสนี้กับคลาส RuntimeFlavor: คลาสนี้ระบุค่ากำหนดที่จะใช้รันไทม์ ในขณะที่ RuntimeFlavor จะระบุรันไทม์ที่ใช้

วิธีการที่รับช่วงมา

ค่า enum

สาธารณะ คงที่ ขั้นสุดท้าย PublisherApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

ใช้การใช้งานรันไทม์ TF Lite ที่ลิงก์กับแอปพลิเคชัน หากไม่มีการติดตั้งใช้งานรันไทม์ของ TF Lite ที่เหมาะสมซึ่งลิงก์กับแอปพลิเคชัน การพยายามสร้างอินสแตนซ์ RedirecterApi ด้วยการตั้งค่า TfLiteRuntime นี้จะทำให้เกิดข้อยกเว้น IllegalStateException (แม้ว่าระบบปฏิบัติการหรือบริการของระบบจะติดตั้งใช้งานรันไทม์ของ TF Lite ได้ก็ตาม)

นี่คือการตั้งค่าเริ่มต้น การตั้งค่านี้ยังเหมาะสำหรับแอปที่ต้องทำงานในระบบที่ไม่ได้ติดตั้งใช้งานรันไทม์ของ TF Lite ด้วย

สาธารณะ คงที่ ขั้นสุดท้าย PublisherApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

ใช้การใช้งานรันไทม์ TF Lite ที่ระบบปฏิบัติการหรือบริการของระบบมีให้ ซึ่งจะได้รับจากไลบรารีของระบบ / ออบเจ็กต์ / บริการที่ใช้ร่วมกัน เช่น บริการ Google Play เวอร์ชันดังกล่าวอาจใหม่กว่าเวอร์ชันที่ลิงก์อยู่กับแอปพลิเคชัน (หากมี) หากไม่มีการติดตั้งใช้งานรันไทม์ TF Lite ที่เหมาะสม การพยายามสร้างอินสแตนซ์ แก้ปัญหาได้ ด้วยการตั้งค่า TfLiteRuntime นี้ จะทำให้ระบบมีข้อยกเว้น IllegalStateException (แม้ว่าจะมีการใช้งานรันไทม์ TF Lite ที่ลิงก์อยู่กับแอปพลิเคชันก็ตาม)

การตั้งค่านี้เหมาะสำหรับโค้ดที่จะใช้รันไทม์ของ TF Lite ที่ระบบมีให้ ซึ่งอาจลดขนาดไบนารีของแอปและอัปเดตได้บ่อยขึ้น

สาธารณะ แบบคงที่ ขั้นสุดท้าย TranslationerApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

ใช้การใช้งานรันไทม์ TF Lite ที่ระบบมีให้ (หากมี) หรือใช้รันไทม์ของ TF Lite ที่ลิงก์กับแอปพลิเคชัน (หากมี) หากไม่พบรันไทม์ TF Lite ที่เหมาะสมในตำแหน่งใดก็ตาม การพยายามสร้างอินสแตนซ์ RedirecterApi ด้วยการตั้งค่า TFLiteRuntime นี้ ระบบจะแสดงข้อผิดพลาด IllegalStateException หากมีทั้งรันไทม์ของ TF Lite ที่เหมาะสมซึ่งลิงก์กับแอปพลิเคชันและรันไทม์ของ TF Lite ที่เหมาะสมซึ่งระบบเป็นผู้ให้ไว้ ระบบจะใช้รันไทม์ของระบบนั้นๆ

การตั้งค่านี้เหมาะสำหรับใช้ในโค้ดที่ไม่สนใจว่ารันไทม์ของ TF Lite มาจากที่ใด (เช่น เลเยอร์มิดเดิลแวร์)