/ Модель

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

Контекст
1 024 токена
Параметры
137 млн
Архитектура
tapas · dense
Опубликована
2 мар 2022

tapas-base-masklm

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

Базовая модель Google TAPAS для восстановления замаскированных токенов в тексте, связанном с таблицами.

143скачиваний за 30 дней1лайквеса обновлены4 сен 2023

Бенчмарки

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

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

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

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

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

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

google/tapas-base-masklm — базовая модель семейства TAPAS от Google для задачи восстановления замаскированных токенов. Это плотная модель на 136,7 млн параметров с архитектурой TapasForMaskedLM и контекстом до 1024 токенов. Она рассчитана на работу с табличными данными и текстом, связанным с таблицами; модель можно применять для восстановления пропусков в текстовом представлении таблиц и как основу для последующей адаптации к табличным задачам.

В метаданных указаны форматы PyTorch, Safetensors и TensorFlow. Карточка связывает модель с вариантом tapas_masklm_base_reset из исходного репозитория. Лицензия и конкретные ограничения применения в предоставленных данных не описаны.

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

  • восстановление замаскированных токенов в табличном тексте
  • заполнение пропущенных фрагментов в текстовом представлении таблиц
  • адаптация базовой модели TAPAS для последующих табличных задач

Ограничения

Предоставленные сведения не описывают качество на бенчмарках и не подтверждают поддержку прикладных задач помимо восстановления маскированных токенов. Условия лицензии в карточке не приведены.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

This model corresponds to tapas_masklm_base_reset of the original repository.

Here's how you can use it:

from transformers import TapasTokenizer, TapasForMaskedLM
import pandas as pd
import torch

tokenizer = TapasTokenizer.from_pretrained("google/tapas-base-masklm")
model = TapasForMaskedLM.from_pretrained("google/tapas-base-masklm")

data = {'Actors': ["Brad Pitt", "Leonardo Di Caprio", "George Clooney"],
        'Age': ["56", "45", "59"],
        'Number of movies': ["87", "53", "69"]
}
table = pd.DataFrame.from_dict(data)
query = "How many movies has Leonardo [MASK] Caprio played in?"

# prepare inputs
inputs = tokenizer(table=table, queries=query, padding="max_length", return_tensors="pt")

# forward pass
outputs = model(**inputs)

# return top 5 values and predictions
masked_index = torch.nonzero(inputs.input_ids.squeeze() == tokenizer.mask_token_id, as_tuple=False)
logits = outputs.logits[0, masked_index.item(), :]
probs = logits.softmax(dim=0)
values, predictions = probs.topk(5)

for value, pred in zip(values, predictions):
  print(f"{tokenizer.decode([pred])} with confidence {value}")

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей