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 in modo statico le librerie TensorFlow Lite nella tua app.

Con l'API Google Play Services puoi ridurre le dimensioni delle tue app e migliorare le prestazioni grazie all'ultima versione stabile delle librerie. TensorFlow Lite in Google Play Services è il modo consigliato per utilizzare TensorFlow Lite su Android.

Se nella tua app utilizzi già TensorFlow Lite autonomo, consulta la sezione Migrazione da TensorFlow Lite autonomo per aggiornare un'app esistente in modo da utilizzare il runtime di Play Services. Per ulteriori informazioni su Google Play Services, visita il sito web di Google Play Services.

Utilizzo del runtime di Play Services

TensorFlow Lite in Google Play Services è disponibile tramite le seguenti API di linguaggio di programmazione:

Limitazioni

TensorFlow Lite in Google Play Services presenta le seguenti limitazioni:

  • Il supporto per i delegati per l'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.

Assistenza e feedback

Puoi fornire un feedback e ricevere assistenza tramite TensorFlow Issue Tracker. Per segnalare problemi e richieste di assistenza, utilizza il modello di problema per TensorFlow Lite in Google Play Services.

Termini di servizio

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

Privacy e raccolta dei dati

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

TensorFlow Lite nelle API di Google Play Services potrebbe contattare di tanto in tanto i server di Google per ricevere informazioni come correzioni di bug, modelli aggiornati e informazioni sulla compatibilità degli acceleratori hardware. Inoltre, TensorFlow Lite nelle API di Google Play Services invia a Google metriche sulle prestazioni e sull'utilizzo delle API nella tua app. Google utilizza questi dati delle metriche per misurare le prestazioni, eseguire il debug, gestire e migliorare le API, nonché rilevare usi impropri o abusi, come descritto in maggiore dettaglio nelle Norme sulla privacy.

È tua responsabilità informare gli utenti della tua app in merito al trattamento da parte di Google dei dati delle metriche di TensorFlow Lite nelle API di Google Play Services, come richiesto dalla legge vigente.

I dati che raccogliamo includono:

  • Informazioni sul dispositivo (ad esempio produttore, modello, versione e build del sistema operativo) e acceleratori hardware ML (GPU e DSP) disponibili. 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 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 (ad esempio creazione di un interprete, inferenza). Utilizzato per la diagnostica e l'analisi dell'utilizzo.
  • Codici di errore. Utilizzato per la diagnostica.
  • Metriche sul rendimento. Utilizzato per la diagnostica.