Delegate
per l'inferenza della 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 deve assicurarsi che Interpreter.run()
venga sempre chiamato dallo stesso thread in cui è stato chiamato Interpreter.Options.addDelegate()
.
Classi nidificate
classe | Opzioni.GpuDelegate | Questa classe è obsoleta. Utilizzare invece GpuDelegateFactory.Options . |
Costruttori pubblici
GpuDelegate (opzioni GpuDelegateFactory.Options ) | |
GpuDelegate () |
Metodi pubblici
vuoto | chiudi () Libera le 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 chiudere ()
Libera le risorse TFLite nel runtime C.
L'utente deve chiamare questo metodo in modo esplicito.
public long getNativeHandle ()
Restituisce un handle nativo all'implementazione del delegato TensorFlow Lite.
Nota: il Delegate
Java mantiene la proprietà dell'istanza del delegato nativa e deve garantirne l'esistenza per la durata dell'utilizzo con qualsiasi istanza di InterpreterApi
.
Nota: l'istanza del delegato nativa potrebbe non essere creata fino a quando il delegato non è stato collegato a un interprete, quindi questo metodo non deve essere chiamato fino a quando un interprete non è stato creato con questo delegato.
ritorna
- L'handle del delegato nativo. In C/C++, questo dovrebbe essere un puntatore a 'TfLiteOpaqueDelegate'.