InterpreterApi.Options

public static class InterpreterApi.Options
既知の直接サブクラス

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

ネストされたクラス

enum InterpreterApi.Options.TfLiteRuntime TensorFlowLiteランタイム実装をどこから取得するかを表す列挙。

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

パブリックメソッド

InterpreterApi.Options
addDelegateデリゲートデリゲート)
インタプリタの作成中に適用されるDelegateを追加します。
リスト<委任>
getDelegates ()
インタープリターの作成中に適用されることを意図したデリゲートのリストを返します( addDelegateを介して登録されています)。
int
getNumThreads ()
マルチスレッドをサポートする操作に使用されるスレッドの数を返します。
InterpreterApi.Options.TfLiteRuntime
getRuntime ()
TFLiteランタイム実装を取得する場所を返します。
ブール
getUseNNAPI ()
操作の実行にNNAPI(使用可能な場合)を使用するかどうかを返します。
ブール
isCancellable ()
詳細:インタプリタをキャンセルできるかどうかを返します。
InterpreterApi.Options
setCancellable (ブール許可)
詳細:インタプリタをキャンセルできるかどうかを設定します。
InterpreterApi.Options
setNumThreads (int numThreads)
マルチスレッドをサポートするオペレーションに使用されるスレッドの数を設定します。
InterpreterApi.Options
setRuntimeInterpreterApi.Options.TfLiteRuntimeランタイム)
TFLiteランタイム実装をどこから取得するかを指定します。
InterpreterApi.Options
setUseNNAPI (ブールuseNNAPI)
操作の実行にNNAPI(使用可能な場合)を使用するかどうかを設定します。

継承されたメソッド

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

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

public Options InterpreterApi.Options other)

パラメーター
他の

パブリックメソッド

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

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

パラメーター
委任

public List < Delegate > getDelegates ()

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

public int getNumThreads ()

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

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

public InterpreterApi.Options.TfLiteRuntime getRuntime ()

TFLiteランタイム実装を取得する場所を返します。

public boolean getUseNNAPI ()

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

public boolean isCancellable ()

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

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

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

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

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

パラメーター
許可する

public InterpreterApi.Options setNumThreads (int numThreads)

マルチスレッドをサポートするオペレーションに使用されるスレッドの数を設定します。

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

パラメーター
numThreads

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

TFLiteランタイム実装をどこから取得するかを指定します。

パラメーター
ランタイム

public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)

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

パラメーター
useNNAPI