TensorFlow Lite no Google Play Services

O TensorFlow Lite está disponível no ambiente de execução do Google Play Services para todos os dispositivos Android com a versão atual do Google Play Services. Esse ambiente de execução permite executar modelos de machine learning (ML) sem agrupar estaticamente bibliotecas do TensorFlow Lite no aplicativo.

Com a API Google Play Services, você pode reduzir o tamanho dos seus apps e ter um desempenho melhor da versão estável mais recente das bibliotecas. O TensorFlow Lite no Google Play Services é a maneira recomendada de usar o TensorFlow Lite no Android.

Se você já estiver usando o TensorFlow Lite independente no app, consulte a seção Como migrar do TensorFlow Lite independente para atualizar um app e usar o ambiente de execução do Google Play Services. Para saber mais, consulte o site do Google Play Services.

Como usar o ambiente de execução do Google Play Services

O TensorFlow Lite no Google Play Services está disponível pelas seguintes APIs de linguagem de programação:

Limitações

O TensorFlow Lite no Google Play Services tem as seguintes limitações:

  • O suporte a delegados de aceleração de hardware é limitado aos delegados listados na seção Aceleração de hardware. Não há suporte para outros delegados de aceleração.
  • APIs experimentais ou descontinuadas do TensorFlow Lite, incluindo operações personalizadas, não são compatíveis.

Suporte e feedback

Você pode enviar feedback e receber suporte pelo Issue Tracker do TensorFlow. Relate problemas e solicitações de suporte usando o modelo de problema para o TensorFlow Lite no Google Play Services.

Termos de Serviço

O uso do TensorFlow Lite em APIs do Google Play Services está sujeito aos Termos de Serviço das APIs do Google.

Privacidade e coleta de dados

Quando você usa o TensorFlow Lite nas APIs do Google Play Services, o processamento dos dados de entrada, como imagens, vídeos e textos, acontece totalmente no dispositivo, e o TensorFlow Lite nas APIs do Google Play Services não envia esses dados aos servidores do Google. Como resultado, você pode usar nossas APIs para processar dados que não podem sair do dispositivo.

O TensorFlow Lite nas APIs do Google Play Services pode entrar em contato com os servidores do Google periodicamente para receber correções de bugs, modelos atualizados e informações sobre a compatibilidade de aceleradores de hardware. O TensorFlow Lite nas APIs do Google Play Services também envia ao Google métricas sobre o desempenho e a utilização das APIs no seu app. O Google usa essas métricas para medir o desempenho, depurar, manter e melhorar as APIs, além de detectar uso indevido ou abuso, conforme descrito em mais detalhes na nossa Política de Privacidade.

Você é responsável por informar os usuários do seu app sobre o processamento de dados de métricas do TensorFlow Lite nas APIs do Google Play Services, conforme exigido pela legislação aplicável.

Os dados que coletamos incluem:

  • Informações do dispositivo (como fabricante, modelo, versão do SO e build) e aceleradores de hardware de ML disponíveis (GPU e DSP). Eles são usados para diagnósticos e análise de uso.
  • Identificador do dispositivo usado para diagnósticos e análise de uso.
  • Informações do app (nome do pacote, versão do app). Usado para diagnósticos e análise de uso.
  • Configuração da API (como quais delegados estão sendo usados). Usado para diagnóstico e análise de uso.
  • Tipo de evento (como criação de intérprete ou inferência). Eles são usados para diagnóstico e análise de uso.
  • Códigos de erro. Usado para diagnóstico.
  • Métricas de desempenho. Usado para diagnóstico.