Subclasses indiretas conhecidas |
Wrapper para um delegado nativo do TensorFlow Lite.
Se uma implementação delegada contém recursos ou memória adicionais que devem ser liberados explicitamente, a prática recomendada é adicionar um método close()
à implementação e fazer com que o cliente chame isso explicitamente quando a instância delegada não estiver mais em uso. Embora essa abordagem tecnicamente permita o compartilhamento de uma única instância de delegado em várias instâncias de intérprete, a implementação de delegado deve dar suporte a isso explicitamente.
Métodos públicos
vazio | fechar () Fecha o delegado e libera todos os recursos associados a ele. |
abstrato longo | getNativeHandle () Retorna um identificador nativo para a implementação do delegado do TensorFlow Lite. |
Métodos Herdados
Métodos públicos
vazio público fechar ()
Fecha o delegado e libera todos os recursos associados a ele.
Em contraste com o método declarado na interface base Closeable
, esse método não lança exceções verificadas.
public abstract long getNativeHandle ()
Retorna um identificador nativo para a implementação do delegado do TensorFlow Lite.
Observação: o Java Delegate
mantém a propriedade da instância de delegado nativa e deve garantir sua existência durante o uso com qualquer instância de InterpreterApi
.
Observação: a instância do delegado nativo não pode ser criada até que o delegado tenha sido anexado a um interpretador, portanto, esse método não deve ser chamado até que um interpretador tenha sido construído com esse delegado.
Devoluções
- O identificador de delegado nativo. Em C/C++, isso deve ser um ponteiro para 'TfLiteOpaqueDelegate'.
Lança
IllegalStateException | se chamado antes que a instância de delegado nativa tenha sido construída. |
---|