/ Модель

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

Контекст
2 048 токенов
Параметры
354 млн
Лицензия
MIT
Архитектура
amplify · dense
Библиотека
transformers
Опубликована
4 июн 2026

amplify-350m

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

Белковая языковая модель AMPLIFY на 353,9 млн параметров для получения представлений белков, оценки вариантов и дообучения под задачи предсказания их свойств.

514скачиваний за 30 дней0лайковвеса обновлены4 июн 2026

Бенчмарки

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

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

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

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

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

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

AMPLIFY 350M — белковая языковая модель лаборатории FLAIR Lab, предварительно обученная на наборе UR100P методом masked language modeling. Модель содержит 353,9 млн параметров и использует плотный BERT-подобный энкодер на 32 слоя с RoPE, SwiGLU и RMSNorm. Токенизация выполняется на уровне аминокислот; размер словаря — 32 токена, контекст — до 2048 токенов.

Модель предназначена для получения представлений отдельных остатков и последовательностей белка, оценки эффектов вариантов по pseudo-log-likelihood и дообучения для задач предсказания фитнеса, стабильности, связывания и функциональной аннотации. Выпускается в формате Safetensors для Transformers; лицензия MIT.

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

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

Ограничения

Для задач фитнеса, стабильности, связывания и функциональной аннотации может потребоваться дообучение на соответствующих данных. Контекст ограничен 2048 аминокислотными токенами.

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

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

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

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

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

Открыть на Hugging Face

AMPLIFY 350M

FLAIR Lab · Website · GitHub · Paper

A 350M-parameter protein language model pre-trained on UR100P using masked language modeling. Trained for 1M steps (~2T tokens) with context length 2,048.

This model was trained using the AMPLIFY training codebase. The original models and code were released under chandar-lab/AMPLIFY. See also flair-bio/amplify-350m.

PropertyValue
ArchitectureBERT-style encoder (RoPE, SwiGLU, RMSNorm)
Parameters350M
Training tokens~2T
Vocabulary size32 (amino acid alphabet + special tokens)
Context length2,048
Training steps1,000,000
LicenseApache 2.0

Quick Start

from transformers import AutoModelForMaskedLM, AutoTokenizer

model = AutoModelForMaskedLM.from_pretrained("flair-bio/amplify-350m", trust_remote_code=True)
tokenizer = AutoTokenizer.from_pretrained("flair-bio/amplify-350m", trust_remote_code=True)
model.eval()

How to Use

Extract Embeddings

import torch
from transformers import AutoModel, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("flair-bio/amplify-350m", trust_remote_code=True)
model = AutoModel.from_pretrained("flair-bio/amplify-350m", trust_remote_code=True)

sequences = ["MKTAYIAK", "MVLSPADKTNVK"]
inputs = tokenizer(sequences, return_tensors="pt", padding=True, truncation=True, max_length=2048)

with torch.no_grad():
    outputs = model(**inputs)

embeddings = outputs.last_hidden_state  # [batch, seq_len, 960]

Masked Language Modeling

from transformers import AutoTokenizer, AutoModelForMaskedLM
import torch

tokenizer = AutoTokenizer.from_pretrained("flair-bio/amplify-350m", trust_remote_code=True)
model = AutoModelForMaskedLM.from_pretrained("flair-bio/amplify-350m", trust_remote_code=True)

sequence = "MKTAY<mask>AKQRQISFVK"
inputs = tokenizer(sequence, return_tensors="pt")

with torch.no_grad():
    logits = model(**inputs).logits

mask_idx = (inputs["input_ids"] == tokenizer.mask_token_id).nonzero(as_tuple=True)[1]
predicted = tokenizer.decode(logits[0, mask_idx].argmax(dim=-1))
print(predicted)

Model Description

Architecture

AMPLIFY 350M is a BERT-style transformer encoder with 32 layers, 960-dimensional hidden states, and 15 attention heads. It uses rotary positional embeddings (RoPE), SwiGLU feed-forward blocks, and RMSNorm. Tokenization is at the amino acid level with a vocabulary of 32 tokens.

ConfigLayersHidden dimHeadsFFN dimContext
AMPLIFY 350M32960152,560512 → 2,048

Intended Use

This model is intended for extracting per-residue or per-sequence representations for downstream tasks, zero-shot variant effect prediction via pseudo-log-likelihood scoring, and fine-tuning on protein fitness, stability, binding, or functional annotation tasks.


Training

Data

Pre-trained on UR100P (chandar-lab/UR100P), a deduplicated union of UniRef100, OAS, and SCOPe.

Training Procedure

HyperparameterValue
Hardware8× H100 80GB
OptimizerAdamW
Learning rate1e-3 (peak)
LR scheduleLinear warmup + cosine decay
Batch size (tokens)~2M per step
Masking rate15%
Training objectiveMasked language modeling
PrecisionBF16
FrameworkPyTorch + HuggingFace Transformers

Training logs are available on Weights & Biases.


Citation

If you use this model in your work, please cite:

@article{Fournier2024.09.23.614603,
  title        = {Protein Language Models: Is Scaling Necessary?},
  author       = {Fournier, Quentin and Vernon, Robert M. and van der Sloot, Almer and Schulz, Benjamin and Chandar, Sarath and Langmead, Christopher James},
  year         = {2024},
  journal      = {bioRxiv},
  publisher    = {Cold Spring Harbor Laboratory},
  doi          = {10.1101/2024.09.23.614603},
  url          = {https://www.biorxiv.org/content/early/2024/09/23/2024.09.23.614603}
}

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

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

GPU в ailist

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

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

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

Класс архитектуры
AMPLIFYForMaskedLM
Ревизия весов
0b461dd

0 моделей