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

InterpreterApi.Options

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

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

ネストされたクラス

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

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

公開メソッド

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

継承されたメソッド

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

公開オプション()

public Options ( InterpreterApi.Optionsその他)

パラメーター
他の

公開メソッド

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

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

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

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

パラメーター
デリゲート

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 ()

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

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)

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

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

パラメーター
スレッド数

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

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

パラメーター
ランタイム

public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)

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

パラメーター
使用NNAPI

public InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)

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

パラメーター
XNNPACKを使用