Используйте модель TensorFlow Lite, чтобы отвечать на вопросы, основанные на содержании данного отрывка.
Начать
Если вы новичок в TensorFlow Lite и работаете с Android или iOS, мы рекомендуем изучить следующие примеры приложений, которые помогут вам начать работу.
Пример для Android Пример для iOS
Если вы используете платформу, отличную от Android/iOS, или уже знакомы с API- интерфейсами TensorFlow Lite , вы можете загрузить нашу начальную модель вопросов и ответов.
Скачать начальную модель и словарь
Дополнительные сведения о метаданных и связанных полях (например vocab.txt
) см. в разделе Чтение метаданных из моделей .
Как это работает
Модель можно использовать для построения системы, способной отвечать на вопросы пользователей на естественном языке. Он был создан с использованием предварительно обученной модели BERT, настроенной на наборе данных SQuAD 1.1.
BERT , или представления двунаправленного кодировщика от преобразователей, представляет собой метод предварительной подготовки языковых представлений, который позволяет получить самые современные результаты в широком спектре задач обработки естественного языка.
Это приложение использует сжатую версию BERT, MobileBERT, которая работает в 4 раза быстрее и имеет в 4 раза меньший размер модели.
SQuAD , или Стэнфордский набор данных для ответов на вопросы, представляет собой набор данных для понимания прочитанного, состоящий из статей из Википедии и набора пар вопрос-ответ для каждой статьи.
Модель принимает отрывок и вопрос в качестве входных данных, а затем возвращает фрагмент отрывка, который, скорее всего, отвечает на вопрос. Для этого требуется полусложная предварительная обработка, включая этапы токенизации и постобработки, которые описаны в документе BERT и реализованы в примере приложения.
Тесты производительности
Цифры эталонных показателей производительности генерируются с помощью описанного здесь инструмента.
Название модели | Размер модели | Устройство | Процессор |
---|---|---|---|
Мобильная Берта | 100,5 Мб | Пиксель 3 (Андроид 10) | 123 мс* |
Пиксель 4 (Андроид 10) | 74 мс* | ||
iPhone XS (iOS 12.4.1) | 257 мс** |
* Использованы 4 нити.
** На iPhone используются 2 потока для наилучшего результата производительности.
Пример вывода
Проход (вход)
Google LLC — американская многонациональная технологическая компания, специализирующаяся на интернет-услугах и продуктах, включая технологии онлайн-рекламы, поисковую систему, облачные вычисления, программное и аппаратное обеспечение. Она считается одной из технологических компаний Большой четверки, наряду с Amazon, Apple и Facebook.
Google был основан в сентябре 1998 года Ларри Пейджем и Сергеем Брином, когда они были докторами наук. студенты Стэнфордского университета в Калифорнии. Вместе они владеют примерно 14 процентами акций и контролируют 56 процентов голосов акционеров посредством суперголосующих акций. Они зарегистрировали Google как калифорнийскую частную компанию 4 сентября 1998 года в Калифорнии. Затем 22 октября 2002 г. Google была повторно зарегистрирована в Делавэре. 19 августа 2004 г. состоялось первичное публичное размещение акций (IPO), и Google переехала в свою штаб-квартиру в Маунтин-Вью, Калифорния, по прозвищу Googleplex. В августе 2015 года Google объявила о планах реорганизовать свои различные интересы в конгломерат под названием Alphabet Inc. Google является ведущей дочерней компанией Alphabet и продолжит оставаться головной компанией для интернет-интересов Alphabet. Сундар Пичаи был назначен генеральным директором Google, заменив Ларри Пейджа, который стал генеральным директором Alphabet.
Вопрос (ввод)
Кто является генеральным директором Google?
Ответ (Вывод)
Сундар Пичаи