Bilinen Doğrudan Alt Sınıflar |
Çalışma zamanı çevirmen davranışını kontrol etmek için bir seçenek sınıfı.
İç İçe Sınıflar
enum | InterpreterApi.Options.TfLiteRuntime | TensorFlow Lite çalışma zamanı uygulamasının nereden alınacağını temsil eden enum. |
İnşaatçılar
Options(InterpreterApi.Options diğer)
|
Herkese Açık Yöntemler
InterpreterApi.Options | |
InterpreterApi.Options |
addDelegateFactory(DelegateFactory delegateFactory)
Çevirmen oluşturma sırasında oluşturulan
Delegate değerini uygulamak için çağrılacak bir DelegateFactory ekler. |
ValidatedAccelerationConfig |
getAccelerationConfig()
Hızlandırma yapılandırmasını döndürür.
|
List<DelegateFactory> |
getDelegateFactories()
addDelegateFactory üzerinden kaydettirilmiş yetki verilmiş fabrikaların listesini döndürür. |
List<Delegate> |
getDelegates()
addDelegate aracılığıyla kaydedilen çevirmen oluşturma sırasında uygulanması planlanan yetki verilmiş kullanıcıların listesini döndürür. |
int |
getNumThreads()
Çoklu iş parçacığını destekleyen işlemler için kullanılacak iş parçacığı sayısını döndürür.
|
InterpreterApi.Options.TfLiteRuntime |
getRuntime()
TF Lite çalışma zamanı uygulamasının alındığı yere dönün.
|
boolean |
getUseNNAPI()
İşlem yürütme için NN API'nin (varsa) kullanılıp kullanılmayacağını döndürür.
|
boolean | |
boolean |
isCancellable()
Gelişmiş: Çevirmenin iptal edilip edilemeyeceğini döndürür.
|
InterpreterApi.Options |
setAccelerationConfig(ValidatedAccelerationConfig yapılandırması)
Hızlandırma yapılandırmasını belirtin.
|
InterpreterApi.Options |
setCancellable(boolean allow)
Gelişmiş: Çevirmenin iptal edilip edilmeyeceğini ayarlayın.
|
InterpreterApi.Options |
setNumThreads(int numThreads)
Çoklu iş parçacığını destekleyen işlemler için kullanılacak iş parçacığı sayısını ayarlar.
|
InterpreterApi.Options |
setRuntime(InterpreterApi.Options.TfLiteRuntime çalışma zamanı)
TF Lite çalışma zamanı uygulamasının nereden alınacağını belirtin.
|
InterpreterApi.Options |
setUseNNAPI(boole useNNAPI)
İşlem yürütme için NN API'nin (varsa) kullanılıp kullanılmayacağını ayarlar.
|
InterpreterApi.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 InterpreterApi.Options addDelegate (Temsilci 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 InterpreterApi.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 ValidatedAccelerationConfig getAccelerationConfig ()
Hızlandırma yapılandırmasını döndürür.
herkese açık Liste<DelegateFactory> getDelegateFactories ()
addDelegateFactory
üzerinden kaydettirilmiş yetki verilmiş fabrikaların listesini döndürür.
herkese açık Liste<Delegate> getDelegates ()
addDelegate
aracılığıyla kaydedilen çevirmen oluşturma sırasında uygulanması planlanan yetki verilmiş kullanıcıların listesini döndürür.
herkese açık int getNumThreads ()
Çoklu iş parçacığını destekleyen işlemler için kullanılacak iş parçacığı sayısını döndürür.
numThreads
, >= -1
olmalıdır. 0 (veya 1) değerleri çoklu iş parçacıklarını devre dışı bırakır.
Varsayılan değer -1'dir: Kullanılan iş parçacığı sayısı, uygulamaya özgüdür ve platforma bağlıdır.
herkese açık InterpreterApi.Options.TfLiteRuntime getRuntime ()
TF Lite çalışma zamanı uygulamasının alındığı yere dönün.
herkese açık boole getUseNNAPI ()
İşlem yürütme için NN API'nin (varsa) kullanılıp kullanılmayacağını döndürür. Varsayılan değer false'tur (devre dışı).
herkese açık boole getUseXNNPACK ()
herkese açık boole isCancellable ()
Gelişmiş: Çevirmenin iptal edilip edilemeyeceğini döndürür.
Ç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.
herkese açık InterpreterApi.Options setAccelerationConfig (ValidatedAccelerationConfig yapılandırması)
Hızlandırma yapılandırmasını belirtin.
Parametreler
config |
---|
herkese açık InterpreterApi.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 InterpreterApi.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 InterpreterApi.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 InterpreterApi.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 InterpreterApi.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 |
---|