InterpreterApi.Options.TfLiteRuntime

public static final enum InterpreterApi.Options.TfLiteRuntime

Enum untuk menunjukkan tempat mendapatkan implementasi runtime TensorFlow Lite.

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

Metode Turunan

Nilai Enum

public static final InterpreterApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

Menggunakan implementasi runtime TF Lite yang ditautkan ke aplikasi. Jika tidak ada implementasi runtime TF Lite yang cocok dan ditautkan ke aplikasi, upaya untuk membuat instance InterpreterApi dengan setelan TfLiteRuntime ini akan menampilkan pengecualian IllegalStateException (meskipun OS atau layanan sistem dapat menyediakan implementasi runtime TF Lite).

Setelan ini adalah setelan default. Setelan ini juga sesuai untuk aplikasi yang harus berjalan pada sistem yang tidak menyediakan implementasi runtime TF Lite.

public static final InterpreterApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

Menggunakan implementasi runtime TF Lite yang disediakan oleh OS atau layanan sistem. Ini akan diperoleh dari library sistem / objek / layanan bersama, seperti Layanan Google Play. Versi ini mungkin lebih baru dari versi yang ditautkan ke aplikasi (jika ada). Jika tidak ada implementasi runtime TF Lite yang cocok yang disediakan oleh sistem, upaya untuk membuat instance InterpreterApi dengan setelan TfLiteRuntime ini akan menampilkan pengecualian IllegalStateException (meskipun ada implementasi runtime TF Lite yang ditautkan ke dalam aplikasi).

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

public static final InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

Gunakan implementasi runtime TF Lite yang disediakan sistem, jika ada. Jika tidak, gunakan implementasi runtime TF Lite yang ditautkan ke aplikasi, jika ada. Jika tidak ada runtime TF Lite yang cocok yang dapat ditemukan di lokasi mana pun, upaya untuk membuat instance InterpreterApi dengan setelan TFLiteRuntime ini akan memunculkan IllegalStateException. Jika ada runtime TF Lite yang sesuai dan ditautkan ke aplikasi serta runtime TF Lite yang sesuai dan disediakan oleh sistem, runtime yang disediakan oleh sistem akan digunakan.

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