BERT Domanda e risposta

Utilizza un modello TensorFlow Lite per rispondere a domande basate sul 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.

Esempio Android Esempio iOS

Se utilizzi una piattaforma diversa da Android/iOS o hai già familiarità con le API TensorFlow Lite , puoi scaricare il nostro modello di domande e risposte iniziali.

Scarica il modello iniziale e il vocabolario

Per ulteriori informazioni sui metadati e sui campi associati (ad esempio vocab.txt ) vedere Leggere 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 preaddestrato ottimizzato sul set di dati SQuAD 1.1.

BERT , o Rappresentazioni di codificatori bidirezionali di Transformers, è un metodo di pre-addestramento 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 sulla comprensione della lettura composto da articoli di Wikipedia e una serie di coppie domanda-risposta per ciascun articolo.

Il modello prende come input un passaggio e una domanda, quindi restituisce un segmento del passaggio che molto probabilmente risponde alla domanda. Richiede una pre-elaborazione semi-complessa che include 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
Bert Mobile 100,5 MB Pixel 3 (Android 10) 123 ms*
Pixel 4 (Android 10) 74 ms*
iPhone XS (iOS 12.4.1) 257ms**

* 4 fili utilizzati.

** 2 thread utilizzati su iPhone per il miglior risultato prestazionale.

Uscita di esempio

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% delle sue azioni e controllano il 56% del potere di voto degli azionisti attraverso azioni con diritto di voto. Hanno incorporato Google come società privata californiana il 4 settembre 1998 in California. Google è stata poi reincorporata nel Delaware il 22 ottobre 2002. Un'offerta pubblica iniziale (IPO) ha avuto luogo il 19 agosto 2004 e Google si è trasferita nella sua sede a Mountain View, California, soprannominata Googleplex. Nell'agosto 2015, Google ha annunciato l'intenzione di riorganizzare i suoi vari interessi come conglomerato chiamato Alphabet Inc. Google è la principale filiale 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 è l'amministratore delegato di Google?

Risposta (output)

Sundar Pichai

Maggiori informazioni su BERT