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