Sottoclassi indirette note |
Wrapper per un delegato TensorFlow Lite nativo.
Se un'implementazione delegata contiene risorse o memoria aggiuntive che devono essere liberate esplicitamente, la best practice consiste nell'aggiungere un metodo close()
all'implementazione e fare in modo che il client lo chiami in modo esplicito quando l'istanza delegata non è più in uso. Sebbene questo approccio consenta tecnicamente la condivisione di una singola istanza del delegato tra più istanze dell'interprete, l'implementazione del delegato deve supportarla esplicitamente.
Metodi pubblici
void |
close()
Chiude il delegato e rilascia tutte le risorse associate.
|
astratto lungo |
getNativeHandle()
Restituisce un handle nativo all'implementazione delegata di TensorFlow Lite.
|
Metodi ereditati
Metodi pubblici
pubblica void chiudi ()
Chiude il delegato e rilascia tutte le risorse associate.
A differenza del metodo dichiarato nell'interfaccia di base Closeable
, questo metodo non genera eccezioni selezionate.
Public astratto long getNativeHandle ()
Restituisce un handle nativo all'implementazione delegata di TensorFlow Lite.
Nota: Delegate
Java mantiene la proprietà dell'istanza del delegato nativo e deve garantirne l'esistenza per la durata di utilizzo con qualsiasi istanza InterpreterApi
.
Nota: è possibile che l'istanza nativa del delegato non venga creata finché il delegato non è stato associato a un interprete, quindi questo metodo non deve essere chiamato finché non è stato creato un interprete con questo delegato.
Ritorni
- L'handle nativo del delegato. In C/C++, dovrebbe essere un puntatore a "TfLiteOpaqueDelegate".
Lanci
IllegalStateException | se viene chiamato prima della creazione dell'istanza del delegato nativo. |
---|