TensorFlow Lite in Google Play Services

TensorFlow Lite è disponibile nel runtime di Google Play Services per tutti i dispositivi Android che eseguono la versione corrente di Play Services. Questo runtime ti consente di eseguire modelli di machine learning (ML) senza raggruppare staticamente le librerie TensorFlow Lite nella tua app.

Con l'API dei servizi Google Play, puoi ridurre le dimensioni delle tue app e ottenere prestazioni migliori dall'ultima versione stabile delle librerie. TensorFlow Lite nei servizi Google Play è il modo consigliato per utilizzare TensorFlow Lite su Android.

Puoi iniziare a utilizzare il runtime di Play Services con Quickstart , che fornisce una guida passo passo per implementare un'applicazione di esempio. Se stai già utilizzando TensorFlow Lite autonomo nella tua app, fai riferimento alla sezione Migrazione da TensorFlow Lite autonomo per aggiornare un'app esistente per utilizzare il runtime di Play Services. Per ulteriori informazioni sui servizi Google Play, consultare il sito web dei servizi Google Play .

Utilizzando il runtime dei servizi Play

I servizi TensorFlow Lite nei servizi Google Play sono disponibili tramite le seguenti API del linguaggio di programmazione:

Limitazioni

TensorFlow Lite nei servizi Google Play presenta le seguenti limitazioni:

  • Il supporto per i delegati dell'accelerazione hardware è limitato ai delegati elencati nella sezione Accelerazione hardware . Non sono supportati altri delegati di accelerazione.
  • Le API TensorFlow Lite sperimentali o deprecate, incluse le operazioni personalizzate, non sono supportate.

Supporto e feedback

Puoi fornire feedback e ottenere supporto tramite TensorFlow Issue Tracker. Segnala problemi e richieste di supporto utilizzando il modello di problema per TensorFlow Lite nei servizi Google Play.

Termini di servizio

L'utilizzo di TensorFlow Lite nelle API dei servizi Google Play è soggetto ai Termini di servizio delle API di Google .

Privacy e raccolta dati

Quando utilizzi TensorFlow Lite nelle API dei servizi Google Play, l'elaborazione dei dati di input, come immagini, video, testo, avviene interamente sul dispositivo e TensorFlow Lite nelle API dei servizi Google Play non invia tali dati ai server di Google. Di conseguenza, puoi utilizzare le nostre API per elaborare i dati che non devono lasciare il dispositivo.

Le API dei servizi TensorFlow Lite di Google Play possono contattare di tanto in tanto i server di Google per ricevere elementi quali correzioni di bug, modelli aggiornati e informazioni sulla compatibilità dell'acceleratore hardware. Le API dei servizi TensorFlow Lite di Google Play inviano a Google anche metriche sulle prestazioni e sull'utilizzo delle API nella tua app. Google utilizza questi dati di metrica per misurare le prestazioni, eseguire il debug, mantenere e migliorare le API e rilevare usi impropri o abusi, come ulteriormente descritto nelle nostre Norme sulla privacy .

Sei tenuto a informare gli utenti della tua app sull'elaborazione da parte di Google di TensorFlow Lite nei dati delle metriche delle API di Google Play Services come richiesto dalla legge applicabile.

I dati che raccogliamo includono quanto segue:

  • Informazioni sul dispositivo (come produttore, modello, versione e build del sistema operativo) e acceleratori hardware ML disponibili (GPU e DSP). Utilizzato per la diagnostica e l'analisi dell'utilizzo.
  • Identificatore del dispositivo utilizzato per la diagnostica e l'analisi dell'utilizzo.
  • Informazioni sull'app (nome del pacchetto, versione dell'app). Utilizzato per la diagnostica e l'analisi dell'utilizzo.
  • Configurazione API (ad esempio quali delegati vengono utilizzati). Utilizzato per la diagnostica e l'analisi dell'utilizzo.
  • Tipo di evento (come creazione di interpreti, inferenza). Utilizzato per la diagnostica e l'analisi dell'utilizzo.
  • Codici di errore. Utilizzato per la diagnostica.
  • Metriche delle prestazioni. Utilizzato per la diagnostica.

Prossimi passi

Per ulteriori informazioni sull'implementazione del machine learning nella tua applicazione mobile con TensorFlow Lite, consulta la Guida per sviluppatori di TensorFlow Lite . Puoi trovare ulteriori modelli TensorFlow Lite per la classificazione delle immagini, il rilevamento di oggetti e altre applicazioni su TensorFlow Hub .