Delegate
per l'inferenza GPU.
Nota: quando si chiama Interpreter.Options.addDelegate()
e Interpreter.run()
, il chiamante deve avere un EGLContext
nel thread corrente e Interpreter.run()
deve essere chiamato dallo stesso EGLContext
. Se un EGLContext
non esiste, il delegato ne creerà uno internamente, ma lo sviluppatore dovrà garantire che Interpreter.run()
venga sempre chiamato dallo stesso thread in cui è stato chiamato Interpreter.Options.addDelegate()
.
Classi nidificate
classe | GpuDelegate.Options | Questa classe è deprecata. Utilizza invece GpuDelegateFactory.Options . |
Costruttori pubblici
GpuDelegate (opzioni GpuDelegateFactory.Options ) | |
GpuDelegate () |
Metodi pubblici
vuoto | vicino () Libera risorse TFLite nel runtime C. |
lungo | getNativeHandle () Restituisce un handle nativo all'implementazione del delegato TensorFlow Lite. |
Metodi ereditati
Costruttori pubblici
GpuDelegate pubblico ()
Metodi pubblici
pubblico vuoto chiudi ()
Libera risorse TFLite nel runtime C.
È previsto che l'utente chiami questo metodo in modo esplicito.
pubblico lungo getNativeHandle ()
Restituisce un handle nativo all'implementazione del delegato TensorFlow Lite.
Nota: il Delegate
Java mantiene la proprietà dell'istanza del delegato nativo e deve garantirne l'esistenza per tutta la durata dell'utilizzo con qualsiasi istanza InterpreterApi
.
Nota: l'istanza del delegato nativo non può essere creata finché il delegato non è stato collegato a un interprete, quindi questo metodo non deve essere chiamato finché non è stato costruito un interprete con questo delegato.
ritorna
- Handle del delegato nativo. In C/C++, dovrebbe essere un puntatore a "TfLiteOpaqueDelegate".