Pytania i odpowiedzi BERT

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

Zaczynaj

Jeśli jesteś nowy w TensorFlow Lite i pracujesz z systemem Android lub iOS, zalecamy zapoznanie się z poniższymi przykładowymi aplikacjami, które mogą pomóc w rozpoczęciu pracy.

Przykład na Androida Przykład na iOS

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

Pobierz model startowy i słownictwo

Aby uzyskać więcej informacji o metadanych i powiązanych polach (np vocab.txt ) zobacz Odczytywanie metadanych z modeli .

Jak to działa

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

BERT , czyli Bidirectional Encoder Representations from Transformers, to metoda wstępnego uczenia reprezentacji języka, która pozwala uzyskać najnowocześniejsze wyniki w szerokim zakresie zadań przetwarzania języka naturalnego.

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

SQuAD lub Stanford Question Answering Dataset to zbiór danych dotyczących 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 segment fragmentu, który najprawdopodobniej odpowiada na pytanie. Wymaga półzłożonego przetwarzania wstępnego, w tym tokenizacji i przetwarzania końcowego, które są opisane w dokumencie BERT i zaimplementowane w przykładowej aplikacji.

Testy wydajności

Liczby testów wydajności są generowane za pomocą narzędzia opisanego tutaj .

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

* 4 wątki użyte.

** 2 wątki używane na iPhonie w celu uzyskania najlepszej wydajności.

Przykładowe wyjście

Przejście (wejście)

Google LLC to amerykańska międzynarodowa firma technologiczna, która specjalizuje się w usługach i produktach związanych z Internetem, które obejmują technologie reklamowe online, 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 roku przez Larry'ego Page'a i Sergeya Brina, gdy byli oni doktorami. studenci na Uniwersytecie Stanforda w Kalifornii. Razem posiadają około 14 procent jej udziałów i kontrolują 56 procent głosów akcjonariuszy poprzez supervoting akcji. Zarejestrowali Google jako prywatną firmę w Kalifornii 4 września 1998 r. w Kalifornii. Firma Google została następnie ponownie zarejestrowana w Delaware w dniu 22 października 2002 r. Pierwsza oferta publiczna (IPO) miała miejsce 19 sierpnia 2004 r., a Google przeniósł się do swojej siedziby w Mountain View w Kalifornii, nazywanej Googleplex. W sierpniu 2015 r. Google ogłosił plany reorganizacji swoich różnych interesów jako konglomeratu o nazwie Alphabet Inc. Google jest wiodącą spółką zależną Alphabet i nadal będzie spółką parasolową dla interesów Alphabet w Internecie. Sundar Pichai został mianowany dyrektorem generalnym Google, zastępując Larry'ego Page'a, który został dyrektorem generalnym Alphabet.

Pytanie (wejście)

Kim jest prezes Google?

Odpowiedź (wyjście)

Sundar Pichai

Przeczytaj więcej o BERT