GPU 推論のDelegate
。
注: Interpreter.Options.addDelegate()
およびInterpreter.run()
を呼び出す場合、呼び出し元は現在のスレッドにEGLContext
を持っている必要があり、 Interpreter.run()
同じEGLContext
から呼び出される必要があります。 EGLContext
存在しない場合、デリゲートは内部で EGLContext を作成しますが、開発者はInterpreter.run()
常にInterpreter.Options.addDelegate()
が呼び出されたスレッドと同じスレッドから呼び出されるようにする必要があります。
ネストされたクラス
クラス | GPUDelegate.オプション | このクラスは廃止されました。代わりにGpuDelegateFactory.Options を使用してください。 |
パブリックコンストラクター
GPUデリゲート() |
パブリックメソッド
空所 | 近い() C ランタイムの TFLite リソースを解放します。 |
長さ | getNativeHandle () TensorFlow Lite デリゲート実装へのネイティブ ハンドルを返します。 |
継承されたメソッド
パブリックコンストラクター
パブリックGPUDelegate ()
パブリックメソッド
public void close ()
C ランタイムの TFLite リソースを解放します。
ユーザーはこのメソッドを明示的に呼び出すことが期待されます。
public long getNativeHandle ()
TensorFlow Lite デリゲート実装へのネイティブ ハンドルを返します。
注: Java Delegate
ネイティブ デリゲート インスタンスの所有権を維持し、 InterpreterApi
インスタンスで使用されている間はその存在を保証する必要があります。
注: ネイティブ デリゲート インスタンスは、デリゲートがインタープリターにアタッチされるまで作成されない可能性があるため、このデリゲートを使用してインタープリターが構築されるまで、このメソッドを呼び出さないでください。
戻り値
- ネイティブのデリゲート ハンドル。 C/C++ では、これは「TfLiteOpaqueDelegate」へのポインターである必要があります。