Një klasë opsionesh për kontrollin e sjelljes së interpretuesit në kohën e ekzekutimit.
Ndërtuesit Publikë
Opsionet () | |
Opsionet (opsionet e InterpreterApi.Options ) |
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 ()
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 |
|---|