Interpreter.Options

公開靜態類別 Interpreter.Options

控制執行階段解譯器行為的選項類別。

公用建構函式

選項()

公用方法

Interpreter.Options
addDelegate(委派代表)
新增要在建立翻譯時套用的 Delegate
Interpreter.Options
addDelegateFactory(DelegateFactory委派 Factory)
新增 DelegateFactory,系統會叫用此項目,在解譯器建立期間套用已建立的 Delegate
Interpreter.Options
setAllowBufferHandleOutput(布林值允許)
進階:在允許緩衝區控制代碼的情況下設定。
Interpreter.Options
setAllowFp16PrecisionForFp32(允許布林值)
此方法已淘汰。建議使用 NnApiDelegate.Options#setAllowFp16(boolean enable)
Interpreter.Options
setCancellable(允許布林值)
進階:設定是否可取消翻譯器。
Interpreter.Options
setNumThreads(int numThreads)
設定用於支援多執行緒的運算的執行緒數量。
Interpreter.Options
setRuntime(InterpreterApi.Options.TfLiteRuntime 執行階段)
指定要從哪裡取得 TF Lite 執行階段實作。
Interpreter.Options
setUseNNAPI(boolean useNNAPI)
設定是否使用 NN API (如果有的話) 來執行運算。
Interpreter.Options
setUseXNNPACK(布林值 useXNNPACK)
啟用或停用經過最佳化的 CPU 核心組合 (由 XNNPACK 提供)。

繼承的方法

公用建構函式

public 選項 ()

public 選項 (InterpreterApi.Options 選項)

參數
選項

公用方法

public Interpreter.Options addDelegate (Delegate 委派)

新增要在建立翻譯時套用的 Delegate

透過 addDelegateFactory(DelegateFactory) 新增的 DelegateFactory 建立任何委派代表之前,系統會套用在這裡新增的委派代表。

請注意,Google Play 服務中的 TF Lite (請參閱 setRuntime(InterpreterApi.Options.TfLiteRuntime)) 不支援外部 (開發人員提供) 委派項目,因此在 Google Play 服務中使用 TF Lite 時,無法在這裡新增 ERROR(/NnApiDelegate) 以外的 Delegate

參數
delegate

public Interpreter.Options addDelegateFactory (DelegateFactory 委派工廠)

新增 DelegateFactory,系統會叫用此項目,在建立翻譯模式期間套用已建立的 Delegate

透過 addDelegate(Delegate) 新增的任何委派代表之後,系統會套用在這裡新增的委派工廠委派代表。

參數
delegateFactory