InterpreterApi.Options

klasa statike publike InterpreterApi.Opsionet
Nënklasa të njohura direkte

Një klasë opsionesh për kontrollin e sjelljes së interpretuesit në kohën e ekzekutimit.

Klasat e mbivendosura

një numër InterpreterApi.Options.TfLiteRuntime Enum për të përfaqësuar se nga mund të merret zbatimi i kohës së ekzekutimit të TensorFlow Lite.

Ndërtuesit Publikë

Opsionet ( InterpreterApi. Opsione të tjera)

Metodat publike

InterpreterApi.Opsionet
addDelegate ( Delegate delegate )
Shton një Delegate që do të aplikohet gjatë krijimit të përkthyesit.
InterpreterApi.Opsionet
addDelegateFactory ( DelegateFactory delegateFactory)
Shton një DelegateFactory i cili do të thirret për të aplikuar Delegate e tij të krijuar gjatë krijimit të përkthyesit.
Validated AccelerationConfig
getAccelerationConfig ()
Ktheni konfigurimin e përshpejtimit.
Lista < DelegateFactory >
getDelegateFactories ()
Kthen listën e fabrikave të deleguara që janë regjistruar nëpërmjet addDelegateFactory ).
Lista < Delegate >
merrniDelegatët ()
Kthen listën e delegatëve që synohen të aplikohen gjatë krijimit të përkthyesit që janë regjistruar nëpërmjet addDelegate .
int
getNumThreads ()
Rikthen numrin e thread-ve që do të përdoren për operacionet që mbështesin multi-threading.
InterpreterApi.Options.TfLiteRuntime
getRuntime ()
Kthehuni nga ku mund të merrni zbatimin e kohës së ekzekutimit të TF Lite.
logjike
getUseNNAPI ()
Rikthen nëse do të përdoret NN API (nëse disponohet) për ekzekutimin e funksionit.
logjike
logjike
është e anulueshme ()
I avancuar: Rikthen nëse përkthyesi mund të anulohet.
InterpreterApi.Opsionet
setAccelerationConfig (konfigurimi i ValidatedAccelerationConfig )
Specifikoni konfigurimin e përshpejtimit.
InterpreterApi.Opsionet
setCancellable (lejo boolean)
I avancuar: Vendos nëse përkthyesi mund të anulohet.
InterpreterApi.Opsionet
setNumThreads (int numThreads)
Vendos numrin e thread-ve që do të përdoren për operacionet që mbështesin multi-threading.
InterpreterApi.Opsionet
setRuntime ( InterpreterApi.Options.TfLiteRuntime koha e ekzekutimit)
Specifikoni se nga mund të merrni zbatimin e kohës së funksionimit TF Lite.
InterpreterApi.Opsionet
setUseNNAPI (përdorimi booleanNNAPI)
Vendos nëse do të përdoret NN API (nëse disponohet) për ekzekutimin e funksionit.
InterpreterApi.Opsionet
setUseXNNPACK (përdorimi booleanXNNPACK)
Aktivizo ose çaktivizo një grup të optimizuar të bërthamave të CPU (të ofruara nga XNNPACK).

Metodat e trashëguara

Ndërtuesit Publikë

Opsionet publike ()

Opsionet publike ( InterpreterApi.Opsione të tjera)

Parametrat
tjera

Metodat publike

public InterpreterApi.Options addDelegate ( Delegate delegate )

Shton një Delegate që do të aplikohet gjatë krijimit të përkthyesit.

Delegatët e shtuar këtu zbatohen përpara çdo delegate të krijuar nga një DelegateFactory që është shtuar me addDelegateFactory(DelegateFactory) .

Ki parasysh se TF Lite në Shërbimet e Google Play (shih setRuntime(InterpreterApi.Options.TfLiteRuntime) ) nuk mbështet delegatë të jashtëm (të ofruar nga zhvilluesi) dhe shtimi i një Delegate të ndryshëm nga ERROR(/NnApiDelegate) këtu nuk lejohet kur përdoret TF Lite në Shërbimet e Google Play.

Parametrat
deleguar

publike InterpreterApi.Options addDelegateFactory ( DelegateFactory delegateFactory)

Shton një DelegateFactory i cili do të thirret për të aplikuar Delegate e tij të krijuar gjatë krijimit të përkthyesit.

Delegatët nga një fabrikë e deleguar që u shtua këtu aplikohen pasi çdo delegat i shtuar me addDelegate(Delegate) .

Parametrat
delegateFabrika

publike ValidatedAccelerationConfig getAccelerationConfig ()

Ktheni konfigurimin e përshpejtimit.

Lista publike < DelegateFactory > getDelegateFactories ()

Kthen listën e fabrikave të deleguara që janë regjistruar nëpërmjet addDelegateFactory ).

Lista publike < Delegate > getDelegates ()

Kthen listën e delegatëve që synohen të aplikohen gjatë krijimit të përkthyesit që janë regjistruar nëpërmjet addDelegate .

publike int getNumThreads ()

Rikthen numrin e thread-ve që do të përdoren për operacionet që mbështesin multi-threading.

numThreads duhet të jenë &gt;= -1 . Vlerat e 0 (ose 1) çaktivizojnë multithreading. Vlera e parazgjedhur është -1: numri i thread-ve të përdorur do të jetë i përcaktuar nga zbatimi dhe i varur nga platforma.

public InterpreterApi.Options.TfLiteRuntime getRuntime ()

Kthehuni nga ku mund të merrni zbatimin e kohës së ekzekutimit të TF Lite.

getUseNNAPI boolean publike ()

Rikthen nëse do të përdoret NN API (nëse disponohet) për ekzekutimin e funksionit. Vlera e parazgjedhur është false (e çaktivizuar).

publik boolean getUseXNNPACK ()

boolean publik është i anulueshëm ()

I avancuar: Rikthen nëse përkthyesi mund të anulohet.

Interpretuesit mund të kenë një grup eksperimental API të anuluar (boolean) . Nëse ky përkthyes është i anulueshëm dhe përdoret një metodë e tillë, një flamur anulimi do të vendoset në true. Përkthyesi do të kontrollojë flamurin midis thirrjeve të Op, dhe nëse është true , përkthyesi do të ndalojë ekzekutimin. Përkthyesi do të mbetet një gjendje e anuluar derisa të "anulohet" në mënyrë të qartë nga setCancelled(false) .

publike InterpreterApi . Options setAccelerationConfig ( ValidatedAccelerationConfig )

Specifikoni konfigurimin e përshpejtimit.

Parametrat
konfigurim

publik InterpreterApi.Vendosja e opsioneve të anulueshme (lejimi i logjikës)

I avancuar: Vendos nëse përkthyesi mund të anulohet.

Interpretuesit mund të kenë një grup eksperimental API të anuluar (boolean) . Nëse ky përkthyes është i anulueshëm dhe përdoret një metodë e tillë, një flamur anulimi do të vendoset në true. Përkthyesi do të kontrollojë flamurin midis thirrjeve të Op, dhe nëse është true , përkthyesi do të ndalojë ekzekutimin. Përkthyesi do të mbetet një gjendje e anuluar derisa të "anulohet" në mënyrë të qartë nga setCancelled(false) .

Parametrat
lejojnë

publike InterpreterApi . Options setNumThreads (int numThreads)

Vendos numrin e thread-ve që do të përdoren për operacionet që mbështesin multi-threading.

numThreads duhet të jenë &gt;= -1 . Vendosja numThreads në 0 ka efektin e çaktivizimit të multithreads, që është ekuivalente me vendosjen numThreads në 1. Nëse nuk specifikohet, ose vendoset në vlerën -1, numri i thread-ve të përdorur do të jetë i përcaktuar nga zbatimi dhe i varur nga platforma.

Parametrat
numThreads

publike InterpreterApi.Options setRuntime ( InterpreterApi.Options.TfLiteRuntime Runtime)

Specifikoni se nga mund të merrni zbatimin e kohës së funksionimit TF Lite.

Parametrat
koha e ekzekutimit

publike InterpreterApi. Opsionet setUseNNAPI (përdorimi booleanNNAPI)

Vendos nëse do të përdoret NN API (nëse disponohet) për ekzekutimin e funksionit. Parazgjedhjet në false (të çaktivizuara).

Parametrat
përdorniNNAPI

publike InterpreterApi.Opsionet setUseXNNPACK (përdorimi booleanXNNPACK)

Aktivizo ose çaktivizo një grup të optimizuar të bërthamave të CPU (të ofruara nga XNNPACK). Aktivizuar si parazgjedhje.

Parametrat
përdorniXNNPACK