Çalışma zamanı yorumlayıcısının davranışını kontrol etmeye yönelik bir seçenekler sınıfı.
Kamu İnşaatçıları
Seçenekler () | |
Seçenekler ( InterpreterApi.Options seçenekleri) |
Genel Yöntemler
Tercüman.Seçenekler | |
Tercüman.Seçenekler | addDelegateFactory ( DelegateFactory delegeFactory) Tercüman oluşturma sırasında oluşturulan Delegate uygulamak için çağrılacak bir DelegateFactory ekler. |
Tercüman.Seçenekler | setAllowBufferHandleOutput (boole izin verme) Gelişmiş: Arabellek tanıtıcı çıkışına izin verilip verilmeyeceğini ayarlayın. |
Tercüman.Seçenekler | setAllowFp16PrecisionForFp32 (boolean izin ver) Bu yöntem kullanımdan kaldırılmıştır. NnApiDelegate.Options#setAllowFp16(boolean active) kullanmayı tercih edin. |
Tercüman.Seçenekler | setCancellable (boole izni) Gelişmiş: Tercümanın iptal edilip edilemeyeceğini ayarlayın. |
Tercüman.Seçenekler | setNumThreads (int numThreads) Çoklu iş parçacığını destekleyen işlemler için kullanılacak iş parçacığı sayısını ayarlar. |
Tercüman.Seçenekler | setRuntime ( InterpreterApi.Options.TfLiteRuntime çalışma zamanı) TF Lite çalışma zamanı uygulamasının nereden alınacağını belirtin. |
Tercüman.Seçenekler | setUseNNAPI (boolean useNNAPI) Op yürütme için NN API'nin (varsa) kullanılıp kullanılmayacağını ayarlar. |
Tercüman.Seçenekler | 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 Interpreter.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 Interpreter.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 Interpreter.Options setAllowBufferHandleOutput (boolean izin ver)
Gelişmiş: Arabellek tanıtıcı çıkışına izin verilip verilmeyeceğini ayarlayın.
Bir Delegate
donanım hızlandırmayı desteklediğinde, yorumlayıcı çıkış tensörlerinin verilerini varsayılan olarak CPU tarafından tahsis edilen tensör arabelleklerinde kullanılabilir hale getirecektir. İstemci arabellek tutamacını doğrudan tüketebiliyorsa (örn. OpenGL dokusundan çıktıyı okuyabiliyorsa), verinin CPU arabelleğine kopyalanmasını önleyerek bu bayrağı false olarak ayarlayabilir. Temsilci dokümantasyonu bunun desteklenip desteklenmediğini ve nasıl kullanılabileceğini belirtmelidir.
UYARI: Bu, değişikliğe tabi olan deneysel bir arayüzdür.
Parametreler
izin vermek |
---|
public Interpreter.Options setAllowFp16PrecisionForFp32 (boolean izin ver)
Bu yöntem kullanımdan kaldırılmıştır .
NnApiDelegate.Options#setAllowFp16(boolean active) 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) olur.
Parametreler
izin vermek |
---|
public Interpreter.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 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
0'a ayarlanması, çoklu iş parçacığının devre dışı bırakılması etkisine sahiptir; bu, numThreads
1'e ayarlanmasıyla 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 Interpreter.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 |
---|
public Interpreter.Options 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 Yorumlayıcı.Seçenekler 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 |
---|