既知の直接サブクラス |
ランタイムインタープリターの動作を制御するためのオプションクラス。
ネストされたクラス
列挙型 | InterpreterApi.Options.TfLiteRuntime | TensorFlow Lite ランタイム実装の取得元を表す列挙体。 |
パブリックコンストラクター
オプション() | |
パブリックメソッド
インタプリタApi.オプション | |
インタプリタApi.オプション | addDelegateFactory ( DelegateFactory delegateFactory) インタプリタの作成中に作成された Delegate を適用するために呼び出されるDelegateFactory を追加します。 |
ValidatedAccelerationConfig | getAccelerationConfig () アクセラレーション設定を返します。 |
リスト< DelegateFactory > | getDelegateFactories () addDelegateFactory を介して登録されたデリゲート ファクトリのリストを返します)。 |
リスト<デリゲート> | getデリゲート() addDelegate を介して登録された、インタープリターの作成中に適用されるデリゲートのリストを返します。 |
整数 | getNumThreads () マルチスレッドをサポートする操作に使用されるスレッドの数を返します。 |
InterpreterApi.Options.TfLiteRuntime | getランタイム() TF Lite ランタイム実装の取得元を返します。 |
ブール値 | getUseNNAPI () op の実行に NN API (利用可能な場合) を使用するかどうかを返します。 |
ブール値 | |
ブール値 | キャンセル可能です() Advanced: インタプリタをキャンセルできるかどうかを返します。 |
インタプリタApi.オプション | |
インタプリタApi.オプション | setCancellable (ブール値の許可) 詳細: インタープリタをキャンセルできるかどうかを設定します。 |
インタプリタApi.オプション | setNumThreads (int numThreads) マルチスレッドをサポートする操作に使用されるスレッドの数を設定します。 |
インタプリタApi.オプション | |
インタプリタApi.オプション | setUseNNAPI (ブール型 useNNAPI) op の実行に NN API (利用可能な場合) を使用するかどうかを設定します。 |
インタプリタApi.オプション | setUseXNNPACK (ブール型 useXNNPACK) 最適化された CPU カーネルのセット (XNNPACK によって提供される) を有効または無効にします。 |
継承されたメソッド
パブリックコンストラクター
パブリックオプション()
パブリックメソッド
public InterpreterApi.Options addDelegate (デリゲートdelegate)
インタプリタの作成時に適用されるDelegate
を追加します。
ここで追加されたデリゲートはaddDelegateFactory(DelegateFactory)
で追加されたDelegateFactory
から作成されたデリゲートよりも前に適用されます。
Google Play サービスの TF Lite ( setRuntime(InterpreterApi.Options.TfLiteRuntime)
を参照) は外部 (開発者提供) デリゲートをサポートしていないことに注意してください。また、Google Play サービスで TF Lite を使用する場合、ここでERROR(/NnApiDelegate)
以外のDelegate
を追加することは許可されません。 Google Play サービス。
パラメーター
代表者 |
---|
public InterpreterApi.Options addDelegateFactory ( DelegateFactory delegateFactory)
インタプリタの作成中に作成されたDelegate
を適用するために呼び出されるDelegateFactory
を追加します。
ここで追加された委任されたファクトリからのデリゲートはaddDelegate(Delegate)
で追加されたデリゲートの後に適用されます。
パラメーター
デリゲートファクトリー |
---|
public List < DelegateFactory > getDelegateFactories ()
addDelegateFactory
を介して登録されたデリゲート ファクトリのリストを返します)。
public int getNumThreads ()
マルチスレッドをサポートする操作に使用されるスレッドの数を返します。
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)
マルチスレッドをサポートする操作に使用されるスレッドの数を設定します。
numThreads
>= -1
である必要があります。 numThreads
を 0 に設定すると、マルチスレッドを無効にする効果があり、 numThreads
1 に設定するのと同じです。指定しない場合、または値 -1 に設定した場合、使用されるスレッドの数は実装定義およびプラットフォームに依存します。
パラメーター
スレッド数 |
---|
public InterpreterApi.Options setRuntime ( InterpreterApi.Options.TfLiteRuntimeランタイム)
TF Lite ランタイム実装の取得元を指定します。
パラメーター
ランタイム |
---|
public InterpreterApi.Options setUseNNAPI (ブール型 useNNAPI)
op の実行に NN API (利用可能な場合) を使用するかどうかを設定します。デフォルトは false (無効) です。
パラメーター
NNAPIを使用する |
---|
public InterpreterApi.Options setUseXNNPACK (ブール型 useXNNPACK)
最適化された CPU カーネルのセット (XNNPACK によって提供される) を有効または無効にします。デフォルトで有効になっています。
パラメーター
XNNPACK を使用する |
---|