InterpreterApi.Options.TfLiteRuntime

enum akhir statis publik InterpreterApi.Options.TfLiteRuntime

Enum untuk mewakili tempat mendapatkan implementasi runtime TensorFlow Lite.

Perbedaan antara kelas ini dan kelas RuntimeFlavor: Kelas ini menentukan preferensi runtime mana yang akan digunakan, sedangkan RuntimeFlavor menentukan runtime mana yang sedang digunakan.

Metode Warisan

Nilai Enum

InterpreterApi.Options.TfLiteRuntime final statis publik FROM_APPLICATION_ONLY

Gunakan implementasi runtime TF Lite yang ditautkan ke dalam aplikasi. Jika tidak ada implementasi runtime TF Lite yang sesuai yang ditautkan ke dalam aplikasi, maka mencoba membuat instance InterpreterApi dengan pengaturan TfLiteRuntime ini akan memunculkan pengecualian IllegalStateException (meskipun OS atau layanan sistem dapat menyediakan implementasi runtime TF Lite).

Ini adalah pengaturan default. Pengaturan ini juga sesuai untuk aplikasi yang harus berjalan pada sistem yang tidak menyediakan implementasi runtime TF Lite.

InterpreterApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY final statis publik

Gunakan implementasi runtime TF Lite yang disediakan oleh OS atau layanan sistem. Ini akan diperoleh dari perpustakaan sistem/objek/layanan bersama, seperti Layanan Google Play. Ini mungkin lebih baru dari versi yang ditautkan ke aplikasi (jika ada). Jika tidak ada implementasi runtime TF Lite yang sesuai yang disediakan oleh sistem, maka mencoba membuat instance InterpreterApi dengan pengaturan TfLiteRuntime ini akan memunculkan pengecualian IllegalStateException (bahkan jika ada implementasi runtime TF Lite yang ditautkan ke dalam aplikasi).

Pengaturan ini sesuai untuk kode yang akan menggunakan runtime TF Lite yang disediakan sistem, yang dapat mengurangi ukuran biner aplikasi dan dapat diperbarui lebih sering.

InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION final statis publik

Gunakan implementasi runtime TF Lite yang disediakan sistem, jika ada, jika tidak, gunakan implementasi runtime TF Lite yang tertaut ke dalam aplikasi, jika ada. Jika tidak ada runtime TF Lite yang sesuai dapat ditemukan di lokasi mana pun, maka mencoba membuat instance InterpreterApi dengan pengaturan TFLiteRuntime ini akan memunculkan IllegalStateException. Jika terdapat runtime TF Lite yang sesuai yang ditautkan ke dalam aplikasi dan juga runtime TF Lite yang sesuai yang disediakan oleh sistem, maka runtime yang disediakan oleh sistem akan digunakan.

Pengaturan ini cocok untuk digunakan dalam kode yang tidak peduli dari mana runtime TF Lite berasal (misalnya lapisan middleware).