InterpreterApi.Options

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

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

ネストされたクラス

enum InterpreterApi.Options.TfLiteRuntime TensorFlow Lite ランタイム実装の取得元を表す列挙型。

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

パブリック メソッド

InterpreterApi.Options
addDelegateDelegate デリゲート)
インタープリタの作成時に適用される Delegate を追加します。
InterpreterApi.Options
addDelegateFactoryDelegateFactory 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
setAccelerationConfigValidatedAccelerationConfig 構成)
アクセラレーション構成を指定します。
InterpreterApi.Options
setCancellable(ブール値の許可)
詳細設定: 通訳をキャンセルできる場合に設定します。
InterpreterApi.Options
setNumThreads(int numThreads)
マルチスレッドをサポートする演算に使用されるスレッド数を設定します。
InterpreterApi.Options
setRuntimeInterpreterApi.Options.TfLiteRuntime ランタイム)
TF Lite ランタイム実装の取得元を指定します。
InterpreterApi.Options
setUseNNAPI(ブール値 useNNAPI)
演算の実行に NN API(使用可能な場合)を使用するかどうかを設定します。
InterpreterApi.Options
setUseXNNPACK(ブール値 useXNNPACK)
CPU カーネルの最適化セット(XNNPACK で指定)を有効または無効にします。

継承されるメソッド

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

public オプション ()

public Options InterpreterApi.Options other)

パラメータ
other

パブリック メソッド

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

アクセラレーション構成を返します。

public List<DelegateFactory> getDelegateFactories ()

addDelegateFactory を介して登録されたデリゲート ファクトリのリストを返します。

public List<Delegate> getDelegates ()