| Subclass Langsung yang Diketahui |
Opsi delegasi.
Class Bertingkat
| enum | GpuDelegateFactory.Options.GpuBackend | Backend GPU mana yang akan dipilih. | |
Konstanta
| int | INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER | Delegasi hanya akan digunakan sekali, oleh karena itu, waktu bootstrap/init harus diperhitungkan. |
| int | INFERENCE_PREFERENCE_SUSTAINED_SPEED | Memilih memaksimalkan throughput. |
Konstruktor Publik
|
Opsi()
|
Metode Publik
| boolean | |
| GpuDelegateFactory.Options.GpuBackend | |
| int | |
| String | |
| String | |
| boolean | |
| GpuDelegateFactory.Options | |
| GpuDelegateFactory.Options |
setInferencePreference(int preferences)
Menetapkan preferensi inferensi untuk tradeoff presisi/kompilasi/runtime.
|
| GpuDelegateFactory.Options |
setPrecisionLossAllowed(boolean PrecisionLossAllowed)
Menetapkan apakah kerugian presisi diizinkan.
|
| GpuDelegateFactory.Options |
setQuantizedModelsAllowed(boolean quantizedModelsAllowed)
Memungkinkan model terkuantisasi yang berjalan dengan delegasi.
|
| GpuDelegateFactory.Options |
setSerializationParams(String serializationDir, String modelToken)
Mengaktifkan serialisasi pada delegasi.
|
Metode Turunan
Konstanta
public static final int INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER
Delegasi hanya akan digunakan sekali, oleh karena itu, waktu bootstrap/init harus diperhitungkan.
public static final int INFERENCE_PREFERENCE_SUSTAINED_SPEED
Memilih memaksimalkan throughput. Delegasi yang sama akan digunakan berulang kali di beberapa input.
Konstruktor Publik
publik Opsi ()
Metode Publik
public boolean areQuantizedModelsAllowed ()
public int getInferencePreference ()
publik boolean isPrecisionLossAllowed ()
public GpuDelegateFactory.Options setForceBackend (GpuDelegateFactory.Options.GpuBackend forceBackend)
Menetapkan Backend GPU.
Parameter
| forceBackend |
|---|
public GpuDelegateFactory.Options setInferencePreference (int preferences)
Menetapkan preferensi inferensi untuk tradeoff presisi/kompilasi/runtime.
Parameter
| preference | Salah satu dari `INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER` (default), `INFERENCE_PREFERENCE_SUSTAINED_SPEED`. |
|---|
publik GpuDelegateFactory.Options setPrecisionLossAllowed (boolean precisionLossAllowed)
Menetapkan apakah kerugian presisi diizinkan.
Parameter
| precisionLossAllowed | Jika `true` (default), GPU dapat mengukur tensor, nilai downcast, yang diproses di FP16. Jika `false`, komputasi dilakukan dalam floating point 32-bit. |
|---|
public GpuDelegateFactory.Options setQuantizedModelsAllowed (boolean quantizedModelsAllowed)
Memungkinkan model terkuantisasi yang berjalan dengan delegasi.
PERINGATAN: Ini adalah API eksperimental dan dapat berubah sewaktu-waktu.
Parameter
| quantizedModelsAllowed | Jika true (default), GPU dapat menjalankan model terkuantisasi.
|
|---|
publik GpuDelegateFactory.Options setSerializationParams (String serializationDir, String modelToken)
Mengaktifkan serialisasi pada delegasi. Perhatikan bahwa serializationDir dan modelToken non-null diperlukan untuk serialisasi.
PERINGATAN: Ini adalah API eksperimental dan dapat berubah sewaktu-waktu.
Parameter
| serializationDir | Direktori yang digunakan untuk menyimpan data. Pemanggil bertanggung jawab untuk memastikan model tidak disimpan dalam direktori publik. Sebaiknya gunakan Context.getCodeCacheDir() untuk memberikan lokasi pribadi untuk
aplikasi di Android. |
|---|---|
| modelToken | Token yang akan digunakan untuk mengidentifikasi model. Pemanggil bertanggung jawab untuk memastikan token bersifat unik untuk grafik dan data model. |