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ı
Seçenekler () | |
Seçenekler ( InterpreterApi.Options diğer) |
Genel Yöntemler
InterpreterApi.Options | |
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 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ı |
---|
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
>= -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
>= -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 |
---|