/ Модель

Характеристики

Контекст
512 токенов
Параметры
136 млн
Архитектура
bert · dense
Опубликована
2 мар 2022

spbert-mlm-base

Заполнение пропусковТекст → текст

SPBERT — модель BERT, предварительно обученная на SPARQL-запросах для ответов на вопросы по графам знаний и заполнения маски в запросах.

102скачиваний за 30 дней1лайквеса обновлены15 мар 2022

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

SPBERT — модель семейства BERT, разработанная Хьеу Траном, Лонгом Фаном, Джеймсом Анибалом, Бинь Т. Нгуеном и Чыонг-Соном Нгуеном для предварительного обучения на SPARQL-запросах и ответов на вопросы по графам знаний. Репозиторий содержит вариант для задачи masked language modeling; модель можно загрузить через Transformers и применять к последовательностям SPARQL, записанным с токенами вроде var_a и brack_open.

Модель имеет 135,5 млн параметров и контекст до 512 токенов. Доступны веса PyTorch, TensorFlow и Flax. Метаданные также указывают задачи заполнения маски и question answering, однако описание и пример сосредоточены на работе с SPARQL для графов знаний. Лицензия в предоставленных данных не указана.

Сценарии применения

  • заполнение пропущенных токенов в SPARQL-запросах
  • ответы на вопросы по графам знаний
  • представление и обработка последовательностей SPARQL

Ограничения

Модель ориентирована на последовательности SPARQL и графы знаний, поэтому её применимость к обычным текстовым задачам не установлена. Контекст ограничен 512 токенами.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

SPBERT MLM (Initialized)

Introduction

Paper: SPBERT: An Efficient Pre-training BERT on SPARQL Queries for Question Answering over Knowledge Graphs Authors: Hieu Tran, Long Phan, James Anibal, Binh T. Nguyen, Truong-Son Nguyen

How to use

For more details, do check out our Github repo. Here is an example in Pytorch:

from transformers import AutoTokenizer, AutoModel
tokenizer = AutoTokenizer.from_pretrained('razent/spbert-mlm-base')
model = AutoModel.from_pretrained("razent/spbert-mlm-base")
text = "select * where brack_open var_a var_b var_c sep_dot brack_close"
encoded_input = tokenizer(text, return_tensors='pt')
output = model(**encoded_input)

or Tensorflow

from transformers import AutoTokenizer, TFAutoModel
tokenizer = AutoTokenizer.from_pretrained('razent/spbert-mlm-base')
model = TFAutoModel.from_pretrained("razent/spbert-mlm-base")
text = "select * where brack_open var_a var_b var_c sep_dot brack_close"
encoded_input = tokenizer(text, return_tensors='tf')
output = model(encoded_input)

Citation

@misc{tran2021spbert,
      title={SPBERT: An Efficient Pre-training BERT on SPARQL Queries for Question Answering over Knowledge Graphs}, 
      author={Hieu Tran and Long Phan and James Anibal and Binh T. Nguyen and Truong-Son Nguyen},
      year={2021},
      eprint={2106.09997},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · fill-mask

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForMaskedLM
Ревизия весов
e98ed8a

0 моделей