InterpreterApi.Options

genel statik sınıf InterpreterApi.Options
Bilinen Doğrudan Alt Sınıflar

Çalışma zamanı yorumlayıcısının davranışını kontrol etmeye yönelik bir seçenekler sınıfı.

İç İçe Sınıflar

Sıralama InterpreterApi.Options.TfLiteRuntime TensorFlow Lite çalışma zamanı uygulamasının nereden alınacağını temsil eden numaralandırma.

Kamu İnşaatçıları

Genel Yöntemler

InterpreterApi.Options
addDelegate ( Temsilci temsilcisi)
Tercüman oluşturma sırasında uygulanacak bir Delegate ekler.
InterpreterApi.Options
addDelegateFactory ( DelegateFactory delegeFactory)
Tercüman oluşturma sırasında oluşturulan Delegate uygulamak için çağrılacak bir DelegateFactory ekler.
ValidatedAccelerationConfig
getAccelerationConfig ()
Hızlanma yapılandırmasını döndürün.
Liste < DelegateFactory >
getDelegateFactories ()
addDelegateFactory aracılığıyla kaydedilen temsilci fabrikaların listesini döndürür.
Liste < Temsilci >
getDelegates ()
addDelegate aracılığıyla kaydedilen tercüman oluşturma sırasında uygulanması amaçlanan temsilcilerin 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ı nereden alacağınıza 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
İptal edilebilir ()
Gelişmiş: Tercümanın iptal edilip edilemeyeceğini döndürür.
InterpreterApi.Options
setAccelerationConfig ( ValidatedAccelerationConfig yapılandırması)
Hızlanma yapılandırmasını belirtin.
InterpreterApi.Options
setCancellable (boole izni)
Gelişmiş: Tercümanın iptal edilip edilemeyeceğ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 (boolean useNNAPI)
Op yürütme için NN API'nin (varsa) kullanılıp kullanılmayacağını ayarlar.
InterpreterApi.Options
setUseXNNPACK (boolean useXNNPACK)
Optimize edilmiş bir CPU çekirdeği kümesini (XNNPACK tarafından sağlanır) etkinleştirin veya devre dışı bırakın.

Kalıtsal Yöntemler

Kamu İnşaatçıları

genel Seçenekler ()

genel Seçenekler ( InterpreterApi.Options diğer)

Parametreler
diğer

Genel Yöntemler

public InterpreterApi.Options addDelegate ( Temsilci temsilcisi)

Tercüman oluşturma sırasında uygulanacak bir Delegate ekler.

Buraya eklenen temsilciler addDelegateFactory(DelegateFactory) ile eklenen bir DelegateFactory öğesinden oluşturulan temsilcilerden önce uygulanır.

Google Play Hizmetlerindeki TF Lite'ın (bkz. setRuntime(InterpreterApi.Options.TfLiteRuntime) ) harici (geliştirici tarafından sağlanan) delegeleri desteklemediğini ve TF Lite'ı kullanırken buraya ERROR(/NnApiDelegate) dışında bir Delegate eklenmesine izin verilmediğini unutmayın. Google Oyun Hizmetleri.

Parametreler
temsilci

public InterpreterApi.Options addDelegateFactory ( DelegateFactory temsilciFactory)

Tercüman oluşturma sırasında oluşturulan Delegate uygulamak için çağrılacak bir DelegateFactory ekler.

Buraya eklenen temsilci fabrikanın temsilcileri addDelegate(Delegate) ile eklenen tüm temsilcilerden sonra uygulanır.

Parametreler
temsilci Fabrikası

public ValidatedAccelerationConfig getAccelerationConfig ()

Hızlanma yapılandırmasını döndürün.

genel Liste < DelegateFactory > getDelegateFactories ()

addDelegateFactory aracılığıyla kaydedilen temsilci fabrikaların listesini döndürür.

genel Liste < Temsilci > getDelegates ()

addDelegate aracılığıyla kaydedilen tercüman oluşturma sırasında uygulanması amaçlanan temsilcilerin listesini döndürür.

public 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ığını devre dışı bırakır. Varsayılan değer -1'dir: kullanılan iş parçacıklarının sayısı uygulama tanımlı ve platforma bağlı olacaktır.

public InterpreterApi.Options.TfLiteRuntime getRuntime ()

TF Lite çalışma zamanı uygulamasını nereden alacağınıza dönün.

genel boolean 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ışı).

genel boolean getUseXNNPACK ()

genel booleanCancellable ()

Gelişmiş: Tercümanın iptal edilip edilemeyeceğini döndürür.

Yorumlayıcıların deneysel bir API setCancelled(boolean) özelliği olabilir. Bu yorumlayıcı iptal edilebilirse ve böyle bir yöntem çağrılırsa, iptal bayrağı true olarak ayarlanacaktır. Yorumlayıcı, Op çağrıları arasındaki bayrağı kontrol edecek ve eğer true , yorumlayıcı yürütmeyi durduracaktır. Yorumlayıcı, setCancelled(false) tarafından açıkça "iptal edilmeyen"e kadar iptal edilmiş bir durumda kalacaktır.

public InterpreterApi.Options setAccelerationConfig ( ValidatedAccelerationConfig yapılandırması)

Hızlanma yapılandırmasını belirtin.

Parametreler
yapılandırma

public InterpreterApi.Options setCancellable (boole izni)

Gelişmiş: Tercümanın iptal edilip edilemeyeceğini ayarlayın.

Yorumlayıcıların deneysel bir API setCancelled(boolean) özelliği olabilir. Bu yorumlayıcı iptal edilebilirse ve böyle bir yöntem çağrılırsa, iptal bayrağı true olarak ayarlanacaktır. Yorumlayıcı, Op çağrıları arasındaki bayrağı kontrol edecek ve eğer true , yorumlayıcı yürütmeyi durduracaktır. Yorumlayıcı, setCancelled(false) tarafından açıkça "iptal edilmeyen"e kadar iptal edilmiş bir durumda kalacaktır.

Parametreler
izin vermek

public 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 0'a ayarlanması, çoklu iş parçacığının devre dışı bırakılması etkisine sahiptir; bu, numThreads 1'e ayarlanmasına eşdeğerdir. Belirtilmezse veya -1 değerine ayarlanırsa, kullanılan iş parçacığı sayısı uygulama tanımlı ve platforma bağlı olacaktır.

Parametreler
numThreads

public InterpreterApi.Options setRuntime ( InterpreterApi.Options.TfLiteRuntime çalışma zamanı)

TF Lite çalışma zamanı uygulamasının nereden alınacağını belirtin.

Parametreler
Çalışma süresi

genel InterpreterApi.Seçenekler setUseNNAPI (boolean useNNAPI)

Op yürütme için NN API'nin (varsa) kullanılıp kullanılmayacağını ayarlar. Varsayılan olarak false (devre dışı) olarak ayarlanır.

Parametreler
NNAPI kullan

genel InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)

Optimize edilmiş bir CPU çekirdeği kümesini (XNNPACK tarafından sağlanır) etkinleştirin veya devre dışı bırakın. Varsayılan olarak etkindir.

Parametreler
XNNPACK'i kullan