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