/ Модель

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

Контекст
1 024 токена
Лицензия
BSD 3-Clause
Архитектура
progen · dense
Опубликована
1 апр 2024

progen2-small-mix7

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

Однонаправленная модель ProGen для генерации белковых последовательностей из семи семейств белков.

68скачиваний за 30 дней0лайковвеса обновлены5 мая 2024

Бенчмарки

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

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

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

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

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

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

hugohrban/progen2-small-mix7 — однонаправленная авторегрессионная модель семейства ProGen, разработанная для генерации белковых последовательностей. Модель обучена на семи семействах белков: GPCR, глобинах, основных гистонах, белках, связывающих медь, дегидринах, кальретикулинах и P-loop ATPase. Она предназначена для генерации последовательностей в этих семействах и связанных с ними исследовательских сценариев.

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

  • генерация последовательностей GPCR
  • генерация последовательностей глобинов
  • генерация последовательностей основных гистонов
  • генерация последовательностей белков, связывающих медь
  • генерация последовательностей дегидринов, кальретикулинов и P-loop ATPase

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

This is the one-directional model trained on 7 protein families:

  • PF00002 - GPCRs
  • PF00042 - Globins
  • PF00125 - Core histones
  • PF00127 - Copper binding proteins
  • PF00257 - Dehydrins
  • PF00262 - Calreticulins
  • PF03668 - P-loop ATPase

Check out the github repo for more information.

Example usage:

from transformers import AutoModelForCausalLM
from tokenizers import Tokenizer
# optionally use local imports
# from models.progen.modeling_progen import ProGenForCausalLM
# from models.progen.configuration_progen import ProGenConfig
import torch
import torch.nn.functional as F

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

# prepare input
prompt = "<|pf03668|>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

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

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

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

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

0 моделей