| 既知の直接サブクラス | 
ランタイム インタープリタの動作を制御するオプション クラス。
ネストされたクラス
| enum | InterpreterApi.Options.TfLiteRuntime | TensorFlow Lite ランタイム実装の取得元を表す列挙型。 | |
パブリック コンストラクタ
| 
オプション()
                
               | |
| 
Options(InterpreterApi.Options other)
                
               | 
パブリック メソッド
| InterpreterApi.Options | |
| InterpreterApi.Options | 
addDelegateFactory(DelegateFactory delegateFactory)
                
                   インタープリタの作成時に作成された  Delegateを適用するために呼び出されるDelegateFactoryを追加します。 | 
| ValidatedAccelerationConfig | 
getAccelerationConfig()
                
                   アクセラレーション構成を返します。 | 
| List<DelegateFactory> | 
getDelegateFactories()
                
                   addDelegateFactoryを介して登録されたデリゲート ファクトリのリストを返します。 | 
| List<Delegate> | 
getDelegates()
                
                   addDelegateを介して登録された、インタープリタの作成時に適用される委任のリストを返します。 | 
| 整数 | 
getNumThreads()
                
                   マルチスレッドをサポートする演算に使用されるスレッド数を返します。 | 
| InterpreterApi.Options.TfLiteRuntime | 
getRuntime()
                
                   TF Lite ランタイム実装の取得元を返します。 | 
| ブール値 | 
getUseNNAPI()
                
                   演算の実行に NN API(使用可能な場合)を使用するかどうかを返します。 | 
| ブール値 | |
| ブール値 | 
isCancellable()
                
                   Advanced: インタープリタをキャンセルできるかどうかを返します。 | 
| InterpreterApi.Options | |
| InterpreterApi.Options | 
setCancellable(ブール値の許可)
                
                   詳細設定: 通訳をキャンセルできる場合に設定します。 | 
| InterpreterApi.Options | 
setNumThreads(int numThreads)
                
                   マルチスレッドをサポートする演算に使用されるスレッド数を設定します。 | 
| InterpreterApi.Options | |
| InterpreterApi.Options | 
setUseNNAPI(ブール値 useNNAPI)
                
                   演算の実行に NN API(使用可能な場合)を使用するかどうかを設定します。 | 
| InterpreterApi.Options | 
setUseXNNPACK(ブール値 useXNNPACK)
                
                   CPU カーネルの最適化セット(XNNPACK で指定)を有効または無効にします。 | 
継承されるメソッド
パブリック コンストラクタ
public オプション ()
パブリック メソッド
public InterpreterApi.Options addDelegate (Delegate delegate)
インタープリタの作成時に適用される Delegate を追加します。
ここで追加した委任は、addDelegateFactory(DelegateFactory) で追加された DelegateFactory から作成された委任よりも前に適用されます。
 
Google Play 開発者サービスの TF Lite(setRuntime(InterpreterApi.Options.TfLiteRuntime) を参照)は、外部(デベロッパー提供)のデリゲートをサポートしていません。Google Play 開発者サービスで TF Lite を使用する場合、ここで ERROR(/NnApiDelegate) 以外の Delegate を追加することはできません。
パラメータ
| delegate | 
|---|
public InterpreterApi.Options addDelegateFactory (DelegateFactory delegateFactory)
インタープリタの作成時に作成された Delegate を適用するために呼び出される DelegateFactory を追加します。
ここで追加された委任ファクトリからの委任は、addDelegate(Delegate) で追加された委任の後に適用されます。
パラメータ
| delegateFactory | 
|---|
public List<DelegateFactory> getDelegateFactories ()
addDelegateFactory を介して登録されたデリゲート ファクトリのリストを返します。
public int getNumThreads ()
マルチスレッドをサポートする演算に使用されるスレッド数を返します。
numThreads は >= -1 にする必要があります。値を 0(または 1)にすると、マルチスレッドが無効になります。デフォルト値は -1 です。使用されるスレッド数は実装で定義され、プラットフォームによって異なります。
public boolean getUseNNAPI ()
演算の実行に NN API(使用可能な場合)を使用するかどうかを返します。デフォルト値は false(無効)です。
public boolean getUseXNNPACK ()
public boolean isCancellable ()
Advanced: インタープリタをキャンセルできるかどうかを返します。
インタープリタには、試験運用版 API setCancelled(boolean) がある場合があります。このインタープリタがキャンセル可能で、このようなメソッドが呼び出されると、キャンセル フラグが true に設定されます。インタープリタは Op の呼び出し間でフラグを確認し、true の場合は実行を停止します。インタープリタは、setCancelled(false) によって明示的に「キャンセル解除」されるまで、キャンセルされた状態のままになります。
public InterpreterApi.Options setAccelerationConfig (ValidatedAccelerationConfig の構成)
アクセラレーション構成を指定します。
パラメータ
| config | 
|---|
public InterpreterApi.Options setCancellable (boolean allow)
詳細設定: インタープリタをキャンセルできる場合に設定します。
インタープリタには、試験運用版 API setCancelled(boolean) がある場合があります。このインタープリタがキャンセル可能で、このようなメソッドが呼び出されると、キャンセル フラグが true に設定されます。インタープリタは Op の呼び出し間でフラグを確認し、true の場合は実行を停止します。インタープリタは、setCancelled(false) によって明示的に「キャンセル解除」されるまで、キャンセルされた状態のままになります。
パラメータ
| allow | 
|---|
public InterpreterApi.Options setNumThreads (int numThreads)
マルチスレッドをサポートする演算に使用されるスレッド数を設定します。
numThreads は >= -1 にする必要があります。numThreads を 0 に設定すると、マルチスレッドが無効になります。これは、numThreads を 1 に設定した場合と同等です。指定しないか -1 に設定した場合、使用されるスレッド数は実装によって定義され、プラットフォームによって異なります。
パラメータ
| numThreads | 
|---|
public InterpreterApi.Options setRuntime (InterpreterApi.Options.TfLiteRuntime ランタイム)
TF Lite ランタイム実装の取得元を指定します。
パラメータ
| runtime | 
|---|
public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)
演算の実行に NN API(使用可能な場合)を使用するかどうかを設定します。デフォルトは false(無効)です。
パラメータ
| useNNAPI | 
|---|
public InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)
CPU カーネルの最適化セット(XNNPACK で指定)を有効または無効にします。デフォルトで有効。
パラメータ
| useXNNPACK | 
|---|