既知の直接サブクラス |
ランタイム インタープリターの動作を制御するためのオプション クラス。
ネストされたクラス
列挙 | InterpreterApi.Options.TfLiteRuntime | TensorFlow Lite ランタイム実装をどこから取得するかを表す列挙型。 |
パブリック コンストラクター
オプション() | |
公開メソッド
InterpreterApi.Options | |
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 | |
InterpreterApi.Options | setCancellable (ブール値許可) 詳細: 通訳をキャンセルできるかどうかを設定します。 |
InterpreterApi.Options | setNumThreads (int numThreads) マルチスレッドをサポートする ops に使用されるスレッドの数を設定します。 |
InterpreterApi.Options | |
InterpreterApi.Options | setUseNNAPI (boolean useNNAPI) op の実行に NN API (利用可能な場合) を使用するかどうかを設定します。 |
InterpreterApi.Options | setUseXNNPACK (boolean useXNNPACK) 最適化された CPU カーネルのセット (XNNPACK が提供) を有効または無効にします。 |
継承されたメソッド
パブリック コンストラクター
公開オプション()
公開メソッド
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 List < DelegateFactory > getDelegateFactories ()
addDelegateFactory
によって登録されたデリゲート ファクトリのリストを返します)。
public int getNumThreads ()
マルチスレッドをサポートする op に使用されるスレッドの数を返します。
numThreads
は>= -1
である必要があります。 0 (または 1) の値は、マルチスレッドを無効にします。デフォルト値は -1 です。使用されるスレッドの数は実装定義であり、プラットフォームに依存します。
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
は>= -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を使用 |
---|