LiteRT è disponibile nel runtime di Google Play Services per tutti i dispositivi Android su cui è in esecuzione la versione corrente di Play Services. Questo runtime ti consente di eseguire modelli di machine learning (ML) senza eseguire il bundling statico delle librerie LiteRT nella tua app.
Con l'API Google Play Services, puoi ridurre le dimensioni delle tue app e ottenere un miglioramento delle prestazioni grazie all'ultima versione stabile delle librerie. TensorFlow Lite in Google Play Services è il modo consigliato per utilizzare LiteRT su Android.
Se utilizzi già TensorFlow Lite autonomo nella tua app, consulta la sezione Eseguire la migrazione da LiteRT autonomo per aggiornare un'app esistente in modo che utilizzi il runtime di Play Services. Per ulteriori informazioni su Google Play Services, visita il sito web Google Play Services.
Utilizzo del runtime di Play Services
LiteRT in Google Play Services è disponibile tramite le seguenti API di linguaggi di programmazione:
- API Java: consulta la guida
- API C - vedi la guida
Limitazioni
LiteRT in Google Play Services 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 LiteRT sperimentali o ritirate, incluse le operazioni personalizzate, non sono supportate.
Assistenza e feedback
Puoi fornire feedback e ricevere assistenza tramite il tracker dei problemi di TensorFlow. Segnala i problemi e le richieste di assistenza utilizzando il modello di problema per LiteRT in Google Play Services.
Termini di servizio
L'utilizzo di LiteRT nelle API di Google Play Services è soggetto ai Termini di servizio delle API di Google.
Privacy e raccolta dei dati
Quando utilizzi LiteRT nelle API di Google Play Services, l'elaborazione dei dati di input, come immagini, video e testo, avviene completamente sul dispositivo e TensorFlow Lite nelle API di Google Play Services non invia questi dati ai server di Google. Di conseguenza, puoi utilizzare le nostre API per l'elaborazione di dati che non devono uscire dal dispositivo.
LiteRT nelle API Google Play Services potrebbe contattare di volta in volta i server di Google per ricevere, ad esempio, correzioni di bug, modelli aggiornati e informazioni sulla compatibilità dell'acceleratore hardware. LiteRT nelle API di Google Play Services invia a Google anche le metriche relative alle prestazioni e all'utilizzo delle API nella tua app. Google utilizza questi dati delle metriche per misurare il rendimento, eseguire il debug, mantenere e migliorare le API e rilevare usi impropri o illeciti, come descritto più dettagliatamente nelle nostre Norme sulla privacy.
È tua responsabilità informare gli utenti della tua app sull'elaborazione da parte di Google di LiteRT nei dati delle metriche delle 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 gli acceleratori hardware ML disponibili (GPU e DSP). Utilizzati 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 dell'API (ad esempio i delegati utilizzati). Utilizzato per la diagnostica e l'analisi dell'utilizzo.
- Tipo di evento (ad es. creazione di interpreti, inferenza). Utilizzato per la diagnostica e l'analisi dell'utilizzo.
- Codici di errore. Utilizzato per la diagnostica.
- Metriche sul rendimento. Utilizzato per la diagnostica.