InterpreterApi.Options

herkese açık statik sınıf InterpreterApi.Options
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

Herkese Açık Yöntemler

InterpreterApi.Options
addDelegate(Yetki verilmiş kişi)
Çevirmen oluşturma sırasında uygulanacak bir Delegate ekler.
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 Seçenekler (InterpreterApi.Options diğer)

Parametreler
diğer

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, &gt;= -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, &gt;= -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