БЕРТ Вопросы и ответы

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

Вопрос (Ввод)

Кто является генеральным директором Google?

Ответ (выход)

Сундар Пичаи

Подробнее о БЕРТ