既知の直接サブクラス |
ランタイムインタープリターの動作を制御するためのオプションクラス。
ネストされたクラス
enum | InterpreterApi.Options.TfLiteRuntime | TensorFlowLiteランタイム実装をどこから取得するかを表す列挙。 |
パブリックコンストラクター
オプション() | |
オプション( InterpreterApi.Options other) |
パブリックメソッド
InterpreterApi.Options | |
リスト<委任> | getDelegates () インタープリターの作成中に適用されることを意図したデリゲートのリストを返します( addDelegate を介して登録されています)。 |
int | getNumThreads () マルチスレッドをサポートする操作に使用されるスレッドの数を返します。 |
InterpreterApi.Options.TfLiteRuntime | getRuntime () TFLiteランタイム実装を取得する場所を返します。 |
ブール | getUseNNAPI () 操作の実行にNNAPI(使用可能な場合)を使用するかどうかを返します。 |
ブール | isCancellable () 詳細:インタプリタをキャンセルできるかどうかを返します。 |
InterpreterApi.Options | setCancellable (ブール許可) 詳細:インタプリタをキャンセルできるかどうかを設定します。 |
InterpreterApi.Options | setNumThreads (int numThreads) マルチスレッドをサポートするオペレーションに使用されるスレッドの数を設定します。 |
InterpreterApi.Options | |
InterpreterApi.Options | setUseNNAPI (ブールuseNNAPI) 操作の実行にNNAPI(使用可能な場合)を使用するかどうかを設定します。 |
継承されたメソッド
パブリックコンストラクター
パブリックオプション()
パブリックメソッド
public List < Delegate > getDelegates ()
インタープリターの作成中に適用されることを意図したデリゲートのリストを返します( addDelegate
を介して登録されています)。
public int getNumThreads ()
マルチスレッドをサポートする操作に使用されるスレッドの数を返します。
numThreads
は>= -1
である必要があります。 0(または1)の値は、マルチスレッドを無効にします。デフォルト値は-1です。使用されるスレッドの数は、実装によって定義され、プラットフォームに依存します。
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
は>= -1
である必要があります。 numThreads
を0に設定すると、マルチスレッドを無効にする効果があります。これは、 numThreads
を1に設定するのと同じです。指定しない場合、または値-1に設定すると、使用されるスレッドの数は実装によって定義され、プラットフォームに依存します。
パラメーター
numThreads |
---|
public InterpreterApi.Options setRuntime ( InterpreterApi.Options.TfLiteRuntimeランタイム)
TFLiteランタイム実装をどこから取得するかを指定します。
パラメーター
ランタイム |
---|
public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)
操作の実行にNNAPI(使用可能な場合)を使用するかどうかを設定します。デフォルトはfalse(無効)です。
パラメーター
useNNAPI |
---|