Interpreter.Options

genel statik sınıf Interpreter.Options

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

Kamu İnşaatçıları

Genel Yöntemler

Tercüman.Seçenekler
addDelegate ( Temsilci temsilcisi)
Tercüman oluşturma sırasında uygulanacak bir Delegate ekler.
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 Seçenekler ( InterpreterApi.Options seçenekleri)

Parametreler
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