Delegate

interfaccia pubblica Delega
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.