/ Модель

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

Контекст
1 024 токена
Размер весов
12,9 ГБ
Лицензия
BSD 3-Clause
Архитектура
progen · dense
Библиотека
transformers
Опубликована
9 июн 2024

progen2-xlarge

Генерация текстаТекст → текст3 профессии

Зеркало авторегрессионной модели ProGen2-xlarge для генерации последовательностей с контекстом до 1024 токенов.

459скачиваний за 30 дней2лайкавеса обновлены9 июн 2024

Бенчмарки

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

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

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

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

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

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

Это зеркало базовой авторегрессионной модели ProGen2-xlarge, размещённое hugohrban. В README указано, что модель основана на работе Nijkamp и соавторов; конфигурация и прямой проход слегка изменены. Архитектура — плотная модель ProGen с причинным языковым моделированием, доступная в формате safetensors и рассчитанная на контекст до 1024 токенов.

Модель предназначена для генерации последовательностей. Карточка также содержит ссылку на пример её дообучения, но не описывает конкретные специализированные сценарии или наборы данных. Модель распространяется по лицензии BSD 3-Clause. README и метаданные не уточняют размер в параметрах, языковую поддержку и ограничения качества.

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

  • генерация последовательностей с продолжением заданного префикса
  • эксперименты с дообучением модели ProGen
  • использование ProGen в исследовательских прототипах генерации

Ограничения

Контекст ограничен 1024 токенами. Конфигурация и прямой проход слегка изменены относительно базовой модели; README не уточняет совместимость этих изменений с другими реализациями.

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

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

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

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

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

Открыть на Hugging Face

Mirror of the base ProGen2-xlarge model (with slightly modified configuration and forward pass) introduced by Nijkamp, et al..

See also my github repo for an example of finetuning this model.

Example usage:

from transformers import AutoModelForCausalLM
from tokenizers import Tokenizer
import torch
import torch.nn.functional as F

# load model and tokenizer
model = AutoModelForCausalLM.from_pretrained("hugohrban/progen2-xlarge", trust_remote_code=True)
tokenizer = Tokenizer.from_pretrained("hugohrban/progen2-xlarge")
tokenizer.no_padding()

# prepare input
prompt = "1MEVVIVTGMSGAGK"
input_ids = torch.tensor(tokenizer.encode(prompt).ids).to(model.device)

# forward pass
logits = model(input_ids).logits

# print output probabilities
next_token_logits = logits[-1, :]
next_token_probs = F.softmax(next_token_logits, dim=-1)
for i in range(tokenizer.get_vocab_size(with_added_tokens=False)):
    print(f"{tokenizer.id_to_token(i)}: {100 * next_token_probs[i].item():.2f} %")

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

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

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
ProGenForCausalLM
Ревизия весов
0662d4e

0 моделей