Interpreter.Options

klasa statike publike Interpretuesi.Opsionet

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

Ndërtuesit Publikë

Metodat publike

Interpretuesi.Opsionet
addDelegate ( Delegate delegate )
Shton një Delegate që do të aplikohet gjatë krijimit të përkthyesit.
Interpretuesi.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.
Interpretuesi.Opsionet
setAllowBufferHandleOutput (lejo boolean)
Të avancuara: Vendos nëse lejohet prodhimi i dorezës së tamponit.
Interpretuesi.Opsionet
setAllowFp16PrecisionForFp32 (lejo boolean)
Kjo metodë është e vjetëruar. Preferoni përdorimin e NnApiDelegate.Options#setAllowFp16(aktivizo boolean) .
Interpretuesi.Opsionet
setCancellable (lejo boolean)
I avancuar: Vendos nëse përkthyesi mund të anulohet.
Interpretuesi.Opsionet
setNumThreads (int numThreads)
Vendos numrin e thread-ve që do të përdoren për operacionet që mbështesin multi-threading.
Interpretuesi.Opsionet
setRuntime ( InterpreterApi.Options.TfLiteRuntime koha e ekzekutimit)
Specifikoni se nga mund të merrni zbatimin e kohës së funksionimit TF Lite.
Interpretuesi.Opsionet
setUseNNAPI (përdorimi booleanNNAPI)
Vendos nëse do të përdoret NN API (nëse disponohet) për ekzekutimin e funksionit.
Interpretuesi.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 ( Opsionet e InterpreterApi.Options )

Parametrat
opsionet

Metodat publike

Interpreter publik. Opsionet shtojDelegate ( Delegate delegat )

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

Interpreter publik. Opsionet shtojDelegateFactory ( 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

Interpreter publik. Opsionet setAllowBufferHandleOutput (lejo boolean)

Të avancuara: Vendos nëse lejohet prodhimi i dorezës së tamponit.

Kur një Delegate mbështet përshpejtimin e harduerit, përkthyesi do t'i bëjë të dhënat e tensorëve të daljes të disponueshme në buferat tensore të alokuara nga CPU si parazgjedhje. Nëse klienti mund të konsumojë direkt dorezën e buferit (p.sh. leximin e prodhimit nga tekstura OpenGL), ai mund ta vendosë këtë flamur në false, duke shmangur kopjimin e të dhënave në buferin e CPU-së. Dokumentacioni i deleguar duhet të tregojë nëse kjo mbështetet dhe si mund të përdoret.

PARALAJMËRIM: Kjo është një ndërfaqe eksperimentale që mund të ndryshojë.

Parametrat
lejojnë

Interpreter publik. Opsionet e vendosuraAllowFp16PrecisionForFp32 (lejo boolean)

Kjo metodë është e vjetëruar .
Preferoni përdorimin e NnApiDelegate.Options#setAllowFp16(aktivizo boolean) .

Vendos nëse do të lejohet saktësia float16 për llogaritjen e FP32 kur është e mundur. Parazgjedhjet në false (mos lejojnë).

Parametrat
lejojnë

Përkthyesi publik.Vendosja e opsioneve të anulueshme (lejo logjike)

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ë

Interpreter publik. Opsionet 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ë >= -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 Interpreter.Options setRuntime ( InterpreterApi.Options.TfLiteRuntime Runtime)

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

Parametrat
koha e ekzekutimit

Interpreter publik. 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

Interpretuesi publik. 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