Utilizza un modello TensorFlow Lite per rispondere alle domande in base al contenuto di un determinato passaggio.
Iniziare
Se non conosci TensorFlow Lite e lavori con Android o iOS, ti consigliamo di esplorare le seguenti applicazioni di esempio che possono aiutarti a iniziare.
Se stai utilizzando una piattaforma diversa da Android/iOS o hai già familiarità con le API di TensorFlow Lite , puoi scaricare il nostro modello di domande e risposte di base.
Scarica il modello iniziale e il vocabolario
Per ulteriori informazioni sui metadati e sui campi associati (ad es. vocab.txt
) vedere Leggi i metadati dai modelli .
Come funziona
Il modello può essere utilizzato per costruire un sistema in grado di rispondere alle domande degli utenti in linguaggio naturale. È stato creato utilizzando un modello BERT pre-addestrato, ottimizzato sul set di dati SQuAD 1.1.
BERT , o Bidirectional Encoder Representations from Transformers, è un metodo di pre-formazione delle rappresentazioni linguistiche che ottiene risultati all'avanguardia su un'ampia gamma di attività di elaborazione del linguaggio naturale.
Questa app utilizza una versione compressa di BERT, MobileBERT, che funziona 4 volte più velocemente e ha dimensioni del modello 4 volte più piccole.
SQuAD , o Stanford Question Answering Dataset, è un set di dati di comprensione della lettura composto da articoli di Wikipedia e un set di coppie domanda-risposta per ogni articolo.
Il modello prende un passaggio e una domanda come input, quindi restituisce un segmento del passaggio che molto probabilmente risponde alla domanda. Richiede una pre-elaborazione semi-complessa, inclusa la tokenizzazione e le fasi di post-elaborazione descritte nel documento BERT e implementate nell'app di esempio.
Benchmark delle prestazioni
I numeri dei benchmark delle prestazioni vengono generati con lo strumento qui descritto .
Nome del modello | Dimensioni del modello | Dispositivo | processore |
---|---|---|---|
Mobile Bert | 100,5 Mb | Pixel 3 (Android 10) | 123 ms* |
Pixel 4 (Android 10) | 74 ms* | ||
iPhone XS (iOS 12.4.1) | 257 ms** |
* 4 fili utilizzati.
** 2 thread utilizzati su iPhone per il miglior risultato in termini di prestazioni.
Esempio di output
Passaggio (ingresso)
Google LLC è una società tecnologica multinazionale americana specializzata in servizi e prodotti relativi a Internet, che includono tecnologie pubblicitarie online, motori di ricerca, cloud computing, software e hardware. È considerata una delle quattro grandi società tecnologiche, insieme ad Amazon, Apple e Facebook.
Google è stata fondata nel settembre 1998 da Larry Page e Sergey Brin mentre erano dottorandi. studenti della Stanford University in California. Insieme possiedono circa il 14 percento delle sue azioni e controllano il 56 percento del potere di voto degli azionisti attraverso azioni di supervoto. Hanno incorporato Google come società privata della California il 4 settembre 1998, in California. Google è stata quindi reincorporata nel Delaware il 22 ottobre 2002. Un'offerta pubblica iniziale (IPO) ha avuto luogo il 19 agosto 2004 e Google si è trasferito nella sua sede a Mountain View, in California, soprannominata Googleplex. Nell'agosto 2015, Google ha annunciato l'intenzione di riorganizzare i suoi vari interessi come un conglomerato chiamato Alphabet Inc. Google è la principale sussidiaria di Alphabet e continuerà a essere la società ombrello per gli interessi Internet di Alphabet. Sundar Pichai è stato nominato CEO di Google, in sostituzione di Larry Page che è diventato CEO di Alphabet.
Domanda (Input)
Chi è il CEO di Google?
Risposta (uscita)
Sundar Pichai