GpuDelegate

public class GpuDelegate

Delegate: GPU 推論。

注: Interpreter.Options.addDelegate()Interpreter.run() を呼び出す場合、呼び出し元は現在のスレッドEGLContext が存在し、Interpreter.run() は同じ EGLContext から呼び出す必要があります。EGLContext が存在しない場合、デリゲートは内部でそれを作成しますが、デベロッパーは、Interpreter.Options.addDelegate() が呼び出されたのと同じスレッドから必ず Interpreter.run() が呼び出されるようにする必要があります。

ネストされたクラス

クラス GpuDelegate.Options このクラスは非推奨になりました。代わりに GpuDelegateFactory.Options を使用してください。 

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

GpuDelegateGpuDelegateFactory.Options のオプション)

パブリック メソッド

void
close()
C ランタイムで TFLite リソースを解放します。
long
getNativeHandle()
TensorFlow Lite デリゲート実装へのネイティブ ハンドルを返します。

継承されるメソッド

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

public GpuDelegate GpuDelegateFactory.Options のオプション)

パラメータ
オプション

public GpuDelegate ()

パブリック メソッド

public void close ()

C ランタイムで TFLite リソースを解放します。

ユーザーはこのメソッドを明示的に呼び出すことが想定されています。

public long getNativeHandle ()

TensorFlow Lite デリゲート実装へのネイティブ ハンドルを返します。

注: Java Delegate はネイティブ デリゲート インスタンスの所有権を保持し、InterpreterApi インスタンスの使用期間中は存在する必要があります。

注: ネイティブ デリゲート インスタンスは、デリゲートがインタープリタに接続されるまで作成されない可能性があるため、インタープリタがこのデリゲートで構築されるまで、このメソッドを呼び出してはいけません。

戻り値
  • ネイティブ デリゲート ハンドル。C/C++ では、「TfLiteOpaqueDelegate」へのポインタになります。