Google I/O にご注目いただきありがとうございます。すべてのセッションをオンデマンドで表示オンデマンドで見る

Interpreter.Options

public static class Interpreter.Options

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

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

公開メソッド

Interpreter.Options
addDelegate (デリゲートデリゲート)
インタープリターの作成中に適用されるDelegateを追加します。
Interpreter.Options
addDelegateFactory ( DelegateFactory delegateFactory)
インタープリターの作成中に作成されたDelegateを適用するために呼び出されるDelegateFactoryを追加します。
Interpreter.Options
setAllowBufferHandleOutput (ブール型の許可)
詳細: バッファ ハンドルの出力を許可するかどうかを設定します。
Interpreter.Options
setAllowFp16PrecisionForFp32 (ブール値許可)
このメソッドは非推奨です。 NnApiDelegate.Options#setAllowFp16(boolean enable)を使用することをお勧めします。
Interpreter.Options
setCancellable (ブール値許可)
詳細: 通訳をキャンセルできるかどうかを設定します。
Interpreter.Options
setNumThreads (int numThreads)
マルチスレッドをサポートする ops に使用されるスレッドの数を設定します。
Interpreter.Options
setRuntime ( InterpreterApi.Options.TfLiteRuntimeランタイム)
TF Lite ランタイムの実装をどこから取得するかを指定します。
Interpreter.Options
setUseNNAPI (boolean useNNAPI)
op の実行に NN API (利用可能な場合) を使用するかどうかを設定します。
Interpreter.Options
setUseXNNPACK (boolean useXNNPACK)
最適化された CPU カーネルのセット (XNNPACK が提供) を有効または無効にします。

継承されたメソッド

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

公開オプション()

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

パラメーター
オプション

公開メソッド

public Interpreter.Options addDelegate (デリゲートデリゲート)

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

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

Google Play Services の TF Lite ( setRuntime(InterpreterApi.Options.TfLiteRuntime) ERROR(/NnApiDelegate)参照) は外部 (開発者提供) のDelegateをサポートしていないことに注意してください。グーグルプレイサービス。

パラメーター
デリゲート

public Interpreter.Options addDelegateFactory ( DelegateFactory delegateFactory )

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

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

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

public Interpreter.Options setAllowBufferHandleOutput (ブール値の許可)

詳細: バッファ ハンドルの出力を許可するかどうかを設定します。

Delegateがハードウェア アクセラレーションをサポートする場合、インタプリタは出力テンソルのデータをデフォルトで CPU に割り当てられたテンソル バッファで利用できるようにします。クライアントがバッファー ハンドルを直接使用できる場合 (たとえば、OpenGL テクスチャから出力を読み取る場合)、このフラグを false に設定して、CPU バッファーへのデータのコピーを回避できます。デリゲートのドキュメントには、これがサポートされているかどうか、およびどのように使用できるかが示されている必要があります。

警告: これは実験的なインターフェイスであり、変更される可能性があります。

パラメーター
許可する

public Interpreter.Options setAllowFp16PrecisionForFp32 (ブール値の許可)

このメソッドは非推奨です
NnApiDelegate.Options#setAllowFp16(boolean enable)を使用することをお勧めします。

可能な場合に FP32 計算で float16 精度を許可するかどうかを設定します。デフォルトは false (許可しない) です。

パラメーター
許可する

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

詳細: 通訳をキャンセルできるかどうかを設定します。

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

パラメーター
許可する

public Interpreter.Options setNumThreads (int numThreads)

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

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

パラメーター
スレッド数

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

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

パラメーター
ランタイム

public Interpreter.Options setUseNNAPI (boolean useNNAPI)

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

パラメーター
使用NNAPI

public Interpreter.Options setUseXNNPACK (boolean useXNNPACK)

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

パラメーター
XNNPACKを使用