Interpreter.Options

herkese açık statik sınıf Interpreter.Options

Çalışma zamanı çevirmen davranışını kontrol etmek için bir seçenek sınıfı.

İnşaatçılar

Herkese Açık Yöntemler

Interpreter.Options
addDelegate(Yetki verilmiş kişi)
Çevirmen oluşturma sırasında uygulanacak bir Delegate ekler.
Interpreter.Options
addDelegateFactory(DelegateFactory delegateFactory)
Çevirmen oluşturma sırasında oluşturulan Delegate değerini uygulamak için çağrılacak bir DelegateFactory ekler.
Interpreter.Options
setAllowBufferHandleOutput(boolean allow)
Gelişmiş: Arabellek tutamacı çıkışına izin verilip verilmediğini ayarlayın.
Interpreter.Options
setAllowFp16PrecisionForFp32(boolean allow)
Bu yöntem kullanımdan kaldırılmıştır. NnApiDelegate.Options#setAllowFp16(boole etkinleştirin) kullanmayı tercih edin.
Interpreter.Options
setCancellable(boolean allow)
Gelişmiş: Çevirmenin iptal edilip edilmeyeceğini ayarlayın.
Interpreter.Options
setNumThreads(int numThreads)
Çoklu iş parçacığını destekleyen işlemler için kullanılacak iş parçacığı sayısını ayarlar.
Interpreter.Options
setRuntime(InterpreterApi.Options.TfLiteRuntime çalışma zamanı)
TF Lite çalışma zamanı uygulamasının nereden alınacağını belirtin.
Interpreter.Options
setUseNNAPI(boole useNNAPI)
İşlem yürütme için NN API'nin (varsa) kullanılıp kullanılmayacağını ayarlar.
Interpreter.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 seçenekleri)

Parametreler
seçenekler

Herkese Açık Yöntemler

herkese açık Interpreter.Options addDelegate (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 Interpreter.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 Interpreter.Options setAllowBufferHandleOutput (boolean allow)

Gelişmiş: Arabellek tutamacı çıkışına izin verilip verilmediğini ayarlayın.

Delegate, donanım hızlandırmayı desteklediğinde yorumlayıcı, çıkış tensörlerinin verilerini varsayılan olarak CPU'ya ayrılmış tensör arabelleklerinde kullanılabilir hale getirir. İstemci arabellek tutma yerini doğrudan kullanabiliyorsa (ör. OpenGL dokusundan çıkış okuma) bu bayrağı false (yanlış) değerine ayarlayarak verilerin CPU arabelleğine kopyalanmasını engelleyebilir. Yetki verilen kişiler, bunun desteklenip desteklenmediğini ve nasıl kullanılabileceğini belirtmelidir.

UYARI: Bu, değişebilen deneysel bir arayüzdür.

Parametreler
izin ver

herkese açık Interpreter.Options setAllowFp16PrecisionForFp32 (boolean allow)

Bu yöntem kullanımdan kaldırılmıştır.
NnApiDelegate.Options#setAllowFp16(boole etkinleştirin) 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) değerine ayarlanır.

Parametreler
izin ver

herkese açık Interpreter.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 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 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 Interpreter.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 Interpreter.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 Interpreter.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