Class opsi untuk mengontrol perilaku penafsir runtime.
Konstruktor Publik
|
Opsi()
|
|
|
Opsi(opsi InterpreterApi.Options)
|
Metode Publik
| Interpreter.Options | |
| Interpreter.Options |
addDelegateFactory(DelegateFactoryDelegateFactory)
Menambahkan
DelegateFactory yang akan dipanggil untuk menerapkan Delegate yang dibuatnya
selama pembuatan penafsir. |
| Interpreter.Options |
setAllowBufferHandleOutput(boolean allow)
Lanjutan: Setel jika output tuas buffer diizinkan.
|
| Interpreter.Options |
setAllowFp16PrecisionForFp32(boolean allow)
Metode ini tidak digunakan lagi. Pilih menggunakan NnApiDelegate.Options#setAllowFp16(boolean
enable).
|
| Interpreter.Options |
setCancellable(boolean allow)
Lanjutan: Menetapkan apakah penerjemah dapat dibatalkan.
|
| Interpreter.Options |
setNumThreads(int numThreads)
Menetapkan jumlah thread yang akan digunakan untuk operasi yang mendukung multi-threading.
|
| Interpreter.Options |
setRuntime(runtime InterpreterApi.Options.TfLiteRuntime)
Tentukan tempat untuk mendapatkan implementasi runtime TF Lite.
|
| Interpreter.Options |
setUseNNAPI(boolean useNNAPI)
Menetapkan apakah akan menggunakan NN API (jika tersedia) untuk eksekusi pengoperasian.
|
| Interpreter.Options |
setUseXNNPACK(penggunaan booleanXNNPACK)
Mengaktifkan atau menonaktifkan serangkaian kernel CPU yang dioptimalkan (disediakan oleh XNNPACK).
|
Metode Turunan
Konstruktor Publik
publik Opsi ()
Metode Publik
publik Interpreter.Options addDelegate (delegasikan)
Menambahkan Delegate untuk diterapkan selama pembuatan penafsir.
Delegasi yang ditambahkan di sini diterapkan sebelum delegasi yang dibuat dari DelegateFactory yang ditambahkan dengan addDelegateFactory(DelegateFactory).
Perlu diketahui bahwa TF Lite di Layanan Google Play (lihat setRuntime(InterpreterApi.Options.TfLiteRuntime)) tidak mendukung
delegasi eksternal (disediakan developer), dan menambahkan Delegate selain ERROR(/NnApiDelegate) di sini tidak diizinkan saat menggunakan TF Lite di Layanan Google Play.
Parameter
| delegasi |
|---|
publik Interpreter.Options addDelegateFactory (DelegateFactory delegasiFactory)
Menambahkan DelegateFactory yang akan dipanggil untuk menerapkan Delegate yang dibuatnya
selama pembuatan penafsir.
Delegasi dari factory yang didelegasikan dan ditambahkan di sini akan diterapkan setelah delegasi
yang ditambahkan dengan addDelegate(Delegate).
Parameter
| delegateFactory |
|---|
public Interpreter.Options setAllowBufferHandleOutput (boolean allow)
Lanjutan: Setel jika output tuas buffer diizinkan.
Jika Delegate mendukung akselerasi hardware, penafsir akan membuat data
tensor output tersedia di buffer tensor alokasi CPU secara default. Jika klien dapat langsung menggunakan tuas buffer (misalnya membaca output dari tekstur OpenGL), klien dapat menetapkan flag ini ke false, sehingga menghindari salinan data ke buffer CPU. Dokumentasi delegasi harus
menunjukkan apakah tindakan ini didukung dan cara penggunaannya.
PERINGATAN: Ini adalah antarmuka eksperimental yang dapat berubah sewaktu-waktu.
Parameter
| izinkan |
|---|
public Interpreter.Options setAllowFp16PrecisionForFp32 (boolean allow)
Metode ini tidak digunakan lagi.
Lebih suka menggunakan NnApiDelegate.Options#setAllowFp16(boolean
enable).
Menetapkan apakah akan mengizinkan presisi float16 untuk penghitungan FP32 jika memungkinkan. Nilai defaultnya adalah false (salah) (tidak diizinkan).
Parameter
| izinkan |
|---|
publik Interpreter.Options setCancellable (boolean allow)
Lanjutan: Menetapkan apakah penerjemah dapat dibatalkan.
Penafsir mungkin memiliki API eksperimental setCancelled(boolean).
Jika penafsir ini dapat dibatalkan dan metode tersebut dipanggil, tanda pembatalan akan ditetapkan ke true. Penafsir akan memeriksa flag di antara pemanggilan Op, dan jika berupa true, penafsir akan menghentikan eksekusi. Penafsir akan tetap berstatus dibatalkan
hingga "dibatalkan" secara eksplisit oleh setCancelled(false).
Parameter
| izinkan |
|---|
public Interpreter.Options setNumThreads (int numThreads)
Menetapkan jumlah thread yang akan digunakan untuk operasi yang mendukung multi-threading.
numThreads harus >= -1. Menyetel numThreads ke 0 memiliki efek
menonaktifkan multithreading, yang setara dengan menyetel numThreads ke 1. Jika tidak ditentukan atau ditetapkan ke nilai -1, jumlah thread yang digunakan akan ditentukan oleh implementasi dan bergantung pada platform.
Parameter
| numThreads |
|---|
publik Interpreter.Options setRuntime (InterpreterApi.Options.TfLiteRuntime runtime)
Tentukan tempat untuk mendapatkan implementasi runtime TF Lite.
Parameter
| runtime |
|---|
publik Interpreter.Options setUseNNAPI (boolean useNNAPI)
Menetapkan apakah akan menggunakan NN API (jika tersedia) untuk eksekusi pengoperasian. Nilai defaultnya adalah false (salah) (dinonaktifkan).
Parameter
| useNNAPI |
|---|
publik Interpreter.Options setUseXNNPACK (boolean useXNNPACK)
Mengaktifkan atau menonaktifkan serangkaian kernel CPU yang dioptimalkan (disediakan oleh XNNPACK). Diaktifkan secara default.
Parameter
| useXNNPACK |
|---|