Используйте модель TensorFlow Lite, чтобы отвечать на вопросы, основанные на содержании данного отрывка.
Начать
Если вы новичок в TensorFlow Lite и работаете с 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 была повторно зарегистрирована в Делавэре. Первичное публичное размещение акций (IPO) состоялось 19 августа 2004 года, и Google переехал в свою штаб-квартиру в Маунтин-Вью, Калифорния, получившую прозвище Googleplex. В августе 2015 года Google объявила о планах реорганизовать свои различные интересы в конгломерат под названием Alphabet Inc. Google является ведущей дочерней компанией Alphabet и продолжит оставаться головной компанией для интернет-интересов Alphabet. Сундар Пичаи был назначен генеральным директором Google, заменив Ларри Пейджа, который стал генеральным директором Alphabet.
Вопрос (Ввод)
Кто является генеральным директором Google?
Ответ (выход)
Сундар Пичаи