BERT Pytanie i odpowiedź

Użyj modelu TensorFlow Lite, aby odpowiedzieć na pytania na podstawie treści danego fragmentu.

Zaczynaj

Jeśli dopiero zaczynasz korzystać z TensorFlow Lite i pracujesz z systemem Android lub iOS, zalecamy zapoznanie się z poniższymi przykładowymi aplikacjami, które mogą pomóc Ci rozpocząć.

Przykład Androida Przykład iOS

Jeśli korzystasz z platformy innej niż Android/iOS lub znasz już interfejsy API TensorFlow Lite , możesz pobrać nasz startowy model pytań i odpowiedzi.

Pobierz model startowy i słownictwo

Więcej informacji na temat metadanych i powiązanych pól (np. vocab.txt ) znajdziesz w artykule Odczyt metadanych z modeli .

Jak to działa

Model można wykorzystać do zbudowania systemu, który będzie w stanie odpowiedzieć na pytania użytkowników w języku naturalnym. Został stworzony przy użyciu wstępnie wytrenowanego modelu BERT, dostrojonego na zestawie danych SQuAD 1.1.

BERT , czyli Dwukierunkowe Reprezentacje Enkoderów firmy Transformers, to metoda wstępnego uczenia reprezentacji języka, która pozwala uzyskać najnowocześniejsze wyniki w szerokim zakresie zadań związanych z przetwarzaniem języka naturalnego.

Ta aplikacja korzysta ze skompresowanej wersji BERT, MobileBERT, która działa 4x szybciej i ma 4x mniejszy rozmiar modelu.

SQuAD , czyli zbiór odpowiedzi na pytania Stanforda, to zbiór danych dotyczący czytania ze zrozumieniem, składający się z artykułów z Wikipedii i zestawu par pytanie-odpowiedź dla każdego artykułu.

Model przyjmuje jako dane wejściowe fragment i pytanie, a następnie zwraca fragment fragmentu, który najprawdopodobniej odpowiada na pytanie. Wymaga półskomplikowanego przetwarzania wstępnego, w tym etapów tokenizacji i przetwarzania końcowego, które opisano w dokumencie BERT i zaimplementowano w przykładowej aplikacji.

Benchmarki wydajności

Wartości porównawcze wydajności są generowane za pomocą narzędzia opisanego tutaj .

Nazwa modelu Rozmiar modelu Urządzenie procesor
Mobilny Bert 100,5 Mb Piksel 3 (Android 10) 123 ms*
Piksel 4 (Android 10) 74 ms*
iPhone XS (iOS 12.4.1) 257 ms**

* Wykorzystano 4 wątki.

** 2 wątki używane w iPhonie w celu uzyskania najlepszego wyniku.

Przykładowe wyjście

Przejście (wejście)

Google LLC to amerykańska międzynarodowa firma technologiczna specjalizująca się w usługach i produktach związanych z Internetem, które obejmują technologie reklamowe w Internecie, wyszukiwarkę, przetwarzanie w chmurze, oprogramowanie i sprzęt. Jest uważana za jedną z firm technologicznych Wielkiej Czwórki, obok Amazona, Apple i Facebooka.

Firma Google została założona we wrześniu 1998 r. przez Larry'ego Page'a i Sergeya Brina, gdy byli doktorantami. studenci Uniwersytetu Stanforda w Kalifornii. Razem posiadają około 14 procent jej akcji i kontrolują 56 procent siły głosu akcjonariuszy poprzez akcje posiadające supergłosy. 4 września 1998 roku w Kalifornii zarejestrowali Google jako prywatną spółkę w Kalifornii. Następnie 22 października 2002 r. firma Google została ponownie zarejestrowana w Delaware. 19 sierpnia 2004 r. miała miejsce pierwsza oferta publiczna (IPO), a firma Google przeniosła się do swojej siedziby w Mountain View w Kalifornii, zwanej Googleplex. W sierpniu 2015 r. firma Google ogłosiła plany reorganizacji swoich różnych interesów w formie konglomeratu o nazwie Alphabet Inc. Google jest wiodącą spółką zależną Alphabet i nadal będzie spółką parasolową obsługującą internetowe interesy Alphabet. Sundar Pichai został mianowany dyrektorem generalnym Google, zastępując Larry'ego Page'a, który został dyrektorem generalnym Alphabet.

Pytanie (wejście)

Kto jest dyrektorem generalnym Google?

Odpowiedź (wyjście)

Sundara Pichaia

Przeczytaj więcej o BERT-ie