InterpreterApi.Options

パブリック静的クラスInterpreterApi.Options
既知の直接サブクラス

ランタイムインタープリターの動作を制御するためのオプションクラス。

ネストされたクラス

列挙型InterpreterApi.Options.TfLiteRuntime TensorFlow Lite ランタイム実装の取得元を表す列挙体。

パブリックコンストラクター

パブリックメソッド

インタプリタApi.オプション
addDelegate (デリゲートデリゲート)
インタプリタの作成時に適用されるDelegateを追加します。
インタプリタApi.オプション
addDelegateFactory ( DelegateFactory delegateFactory)
インタプリタの作成中に作成されたDelegateを適用するために呼び出されるDelegateFactoryを追加します。
ValidatedAccelerationConfig
getAccelerationConfig ()
アクセラレーション設定を返します。
リスト< DelegateFactory >
getDelegateFactories ()
addDelegateFactoryを介して登録されたデリゲート ファクトリのリストを返します)。
リスト<デリゲート>
getデリゲート()
addDelegateを介して登録された、インタープリターの作成中に適用されるデリゲートのリストを返します。
整数
getNumThreads ()
マルチスレッドをサポートする操作に使用されるスレッドの数を返します。
InterpreterApi.Options.TfLiteRuntime
getランタイム()
TF Lite ランタイム実装の取得元を返します。
ブール値
getUseNNAPI ()
op の実行に NN API (利用可能な場合) を使用するかどうかを返します。
ブール値
ブール値
キャンセル可能です()
Advanced: インタプリタをキャンセルできるかどうかを返します。
インタプリタApi.オプション
setAccelerationConfig ( ValidatedAccelerationConfig構成)
アクセラレーション構成を指定します。
インタプリタApi.オプション
setCancellable (ブール値の許可)
詳細: インタープリタをキャンセルできるかどうかを設定します。
インタプリタApi.オプション
setNumThreads (int numThreads)
マルチスレッドをサポートする操作に使用されるスレッドの数を設定します。
インタプリタApi.オプション
setRuntime ( InterpreterApi.Options.TfLiteRuntimeランタイム)
TF Lite ランタイム実装の取得元を指定します。
インタプリタApi.オプション
setUseNNAPI (ブール型 useNNAPI)
op の実行に NN API (利用可能な場合) を使用するかどうかを設定します。
インタプリタApi.オプション
setUseXNNPACK (ブール型 useXNNPACK)
最適化された CPU カーネルのセット (XNNPACK によって提供される) を有効または無効にします。

継承されたメソッド

パブリックコンストラクター

パブリックオプション()

publicオプション( InterpreterApi.Optionsその他)

パラメーター
他の

パブリックメソッド

public InterpreterApi.Options addDelegate (デリゲートdelegate)

インタプリタの作成時に適用されるDelegateを追加します。

ここで追加されたデリゲートはaddDelegateFactory(DelegateFactory)で追加されたDelegateFactoryから作成されたデリゲートよりも前に適用されます。

Google Play サービスの TF Lite ( setRuntime(InterpreterApi.Options.TfLiteRuntime)を参照) は外部 (開発者提供) デリゲートをサポートしていないことに注意してください。また、Google Play サービスで TF Lite を使用する場合、ここでERROR(/NnApiDelegate)以外のDelegateを追加することは許可されません。 Google Play サービス。

パラメーター
代表者

public InterpreterApi.Options addDelegateFactory ( DelegateFactory delegateFactory)

インタプリタの作成中に作成されたDelegateを適用するために呼び出されるDelegateFactoryを追加します。

ここで追加された委任されたファクトリからのデリゲートはaddDelegate(Delegate)で追加されたデリゲートの後に適用されます。

パラメーター
デリゲートファクトリー

public ValidatedAccelerationConfig getAccelerationConfig ()

アクセラレーション設定を返します。

public List < DelegateFactory > getDelegateFactories ()

addDelegateFactoryを介して登録されたデリゲート ファクトリのリストを返します)。

public List <デリゲート> getDelegates ()

addDelegateを介して登録された、インタープリターの作成中に適用されるデリゲートのリストを返します。

public int getNumThreads ()

マルチスレッドをサポートする操作に使用されるスレッドの数を返します。

numThreads &gt;= -1である必要があります。値 0 (または 1) はマルチスレッドを無効にします。デフォルト値は -1 です。使用されるスレッドの数は実装で定義され、プラットフォームに依存します。

public InterpreterApi.Options.TfLiteRuntime getRuntime ()

TF Lite ランタイム実装の取得元を返します。

public boolean getUseNNAPI ()

op の実行に NN API (利用可能な場合) を使用するかどうかを返します。デフォルト値は false (無効) です。

public boolean getUseXNNPACK ()

public boolean isCancellable ()

Advanced: インタプリタをキャンセルできるかどうかを返します。

インタプリタには実験的な API setCancelled(boolean) が含まれる場合があります。このインタプリタがキャンセル可能で、そのようなメソッドが呼び出された場合、キャンセル フラグが true に設定されます。インタプリタは Op 呼び出しの間にフラグをチェックし、それがtrueの場合、インタプリタは実行を停止します。インタプリタは、 setCancelled(false)によって明示的に「キャンセル」されない限り、キャンセルされた状態のままになります。

public InterpreterApi.Options setAccelerationConfig ( ValidatedAccelerationConfig構成)

アクセラレーション構成を指定します。

パラメーター
構成

public InterpreterApi.Options setCancellable (ブール値の許可)

詳細: インタープリタをキャンセルできるかどうかを設定します。

インタプリタには実験的な API setCancelled(boolean) が含まれる場合があります。このインタプリタがキャンセル可能で、そのようなメソッドが呼び出された場合、キャンセル フラグが true に設定されます。インタプリタは Op 呼び出しの間にフラグをチェックし、それがtrueの場合、インタプリタは実行を停止します。インタプリタは、 setCancelled(false)によって明示的に「キャンセル」されない限り、キャンセルされた状態のままになります。

パラメーター
許可する

public InterpreterApi.Options setNumThreads (int numThreads)

マルチスレッドをサポートする操作に使用されるスレッドの数を設定します。

numThreads &gt;= -1である必要があります。 numThreadsを 0 に設定すると、マルチスレッドを無効にする効果があり、 numThreads 1 に設定するのと同じです。指定しない場合、または値 -1 に設定した場合、使用されるスレッドの数は実装定義およびプラットフォームに依存します。

パラメーター
スレッド数

public InterpreterApi.Options setRuntime ( InterpreterApi.Options.TfLiteRuntimeランタイム)

TF Lite ランタイム実装の取得元を指定します。

パラメーター
ランタイム

public InterpreterApi.Options setUseNNAPI (ブール型 useNNAPI)

op の実行に NN API (利用可能な場合) を使用するかどうかを設定します。デフォルトは false (無効) です。

パラメーター
NNAPIを使用する

public InterpreterApi.Options setUseXNNPACK (ブール型 useXNNPACK)

最適化された CPU カーネルのセット (XNNPACK によって提供される) を有効または無効にします。デフォルトで有効になっています。

パラメーター
XNNPACK を使用する