Çalışma zamanı çevirmen davranışını kontrol etmek için bir seçenek sınıfı.
İnşaatçılar
Options(InterpreterApi.Options seçenekleri)
|
Herkese Açık Yöntemler
Interpreter.Options | |
Interpreter.Options |
addDelegateFactory(DelegateFactory delegateFactory)
Çevirmen oluşturma sırasında oluşturulan
Delegate değerini uygulamak için çağrılacak bir DelegateFactory ekler. |
Interpreter.Options |
setAllowBufferHandleOutput(boolean allow)
Gelişmiş: Arabellek tutamacı çıkışına izin verilip verilmediğini ayarlayın.
|
Interpreter.Options |
setAllowFp16PrecisionForFp32(boolean allow)
Bu yöntem kullanımdan kaldırılmıştır. NnApiDelegate.Options#setAllowFp16(boole
etkinleştirin) kullanmayı tercih edin.
|
Interpreter.Options |
setCancellable(boolean allow)
Gelişmiş: Çevirmenin iptal edilip edilmeyeceğini ayarlayın.
|
Interpreter.Options |
setNumThreads(int numThreads)
Çoklu iş parçacığını destekleyen işlemler için kullanılacak iş parçacığı sayısını ayarlar.
|
Interpreter.Options |
setRuntime(InterpreterApi.Options.TfLiteRuntime çalışma zamanı)
TF Lite çalışma zamanı uygulamasının nereden alınacağını belirtin.
|
Interpreter.Options |
setUseNNAPI(boole useNNAPI)
İşlem yürütme için NN API'nin (varsa) kullanılıp kullanılmayacağını ayarlar.
|
Interpreter.Options |
setUseXNNPACK(boole useXNNPACK)
Optimize edilmiş bir CPU çekirdek grubunu (XNNPACK tarafından sağlanır) etkinleştirin veya devre dışı bırakın.
|
Devralınan Yöntemler
İnşaatçılar
herkese açık Seçenekler ()
Herkese Açık Yöntemler
herkese açık Interpreter.Options addDelegate (Yetki verilmiş)
Çevirmen oluşturma sırasında uygulanacak bir Delegate
ekler.
Buraya eklenen yetkiler, addDelegateFactory(DelegateFactory)
ile eklenen bir DelegateFactory
içinden oluşturulan yetki verilmiş kullanıcılardan önce uygulanır.
Google Play Hizmetleri'nde TF Lite'ın (bkz. setRuntime(InterpreterApi.Options.TfLiteRuntime)
) harici (geliştirici tarafından sağlanan) yetki verilmiş kullanıcıları desteklemediğini ve Google Play Hizmetleri'nde TF Lite kullanılırken burada ERROR(/NnApiDelegate)
dışında bir Delegate
eklenmesine izin verilmediğini unutmayın.
Parametreler
yetki vermek |
---|
herkese açık Interpreter.Options addDelegateFactory (DelegateFactory delegateFactory)
Çevirmen oluşturma sırasında oluşturulan Delegate
değerini uygulamak için çağrılacak bir DelegateFactory
ekler.
Buraya eklenen yetki verilmiş bir fabrikadan gelen yetkiler, addDelegate(Delegate)
ile eklenen tüm yetki verilmiş kullanıcılar sonrasında uygulanır.
Parametreler
delegateFactory |
---|
herkese açık Interpreter.Options setAllowBufferHandleOutput (boolean allow)
Gelişmiş: Arabellek tutamacı çıkışına izin verilip verilmediğini ayarlayın.
Delegate
, donanım hızlandırmayı desteklediğinde yorumlayıcı, çıkış tensörlerinin verilerini varsayılan olarak CPU'ya ayrılmış tensör arabelleklerinde kullanılabilir hale getirir. İstemci arabellek tutma yerini doğrudan kullanabiliyorsa (ör. OpenGL dokusundan çıkış okuma) bu bayrağı false (yanlış) değerine ayarlayarak verilerin CPU arabelleğine kopyalanmasını engelleyebilir. Yetki verilen kişiler, bunun desteklenip desteklenmediğini ve nasıl kullanılabileceğini belirtmelidir.
UYARI: Bu, değişebilen deneysel bir arayüzdür.
Parametreler
izin ver |
---|
herkese açık Interpreter.Options setAllowFp16PrecisionForFp32 (boolean allow)
Bu yöntem kullanımdan kaldırılmıştır.
NnApiDelegate.Options#setAllowFp16(boole
etkinleştirin) kullanmayı tercih edin.
Mümkün olduğunda FP32 hesaplaması için float16 hassasiyetine izin verilip verilmeyeceğini ayarlar. Varsayılan olarak false (izin verme) değerine ayarlanır.
Parametreler
izin ver |
---|
herkese açık Interpreter.Options setCancellable (boolean allow)
Gelişmiş: Çevirmenin iptal edilip edilmeyeceğini ayarlayın.
Çevirmenlerin deneysel bir API'si setCancelled(boolean) olabilir.
Bu çevirmen iptal edilebiliyorsa ve böyle bir yöntem çağrılırsa iptal işareti true olarak ayarlanır. Çevirmen, işlem çağrıları arasındaki işareti kontrol eder ve true
ise çevirmen yürütmeyi durdurur. Çevirmen, setCancelled(false)
tarafından açıkça "iptal edilmeyene" kadar iptal edilmiş durumda kalır.
Parametreler
izin ver |
---|
herkese açık Interpreter.Options setNumThreads (int numThreads)
Çoklu iş parçacığını destekleyen işlemler için kullanılacak iş parçacığı sayısını ayarlar.
numThreads
, >= -1
olmalıdır. numThreads
politikasının 0 değerine ayarlanması, çoklu iş parçacığının devre dışı bırakılmasına neden olur. Bu da numThreads
politikasını 1 değerine ayarlamakla eş değerdir. Belirtilmemişse veya -1 değerine ayarlanırsa kullanılan iş parçacıklarının sayısı uygulamaya tanımlı ve platforma bağlı olur.
Parametreler
numThreads |
---|
herkese açık Interpreter.Options setRuntime (InterpreterApi.Options.TfLiteRuntime çalışma zamanı)
TF Lite çalışma zamanı uygulamasının nereden alınacağını belirtin.
Parametreler
runtime |
---|
herkese açık Interpreter.Options setUseNNAPI (boolean useNNAPI)
İşlem yürütme için NN API'nin (varsa) kullanılıp kullanılmayacağını ayarlar. Varsayılan olarak false (devre dışı) değerine ayarlanır.
Parametreler
useNNAPI |
---|
herkese açık Interpreter.Options setUseXNNPACK (boolean useXNNPACK)
Optimize edilmiş bir CPU çekirdek grubunu (XNNPACK tarafından sağlanır) etkinleştirin veya devre dışı bırakın. Varsayılan olarak etkindir.
Parametreler
useXNNPACK |
---|