BERT Domanda e risposta

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.

Esempio Android Esempio iOS

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

Leggi di più su BERT