/ Модель

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

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

amplify-120m

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

Белковая языковая модель AMPLIFY на 120 млн параметров для получения эмбеддингов и анализа аминокислотных последовательностей.

1 110скачиваний за 30 дней0лайковвеса обновлены20 мая 2026

Бенчмарки

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

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

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

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

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

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

AMPLIFY 120M — белковая языковая модель лаборатории FLAIR, основанная на архитектуре AMPLIFY. Это плотный BERT-подобный трансформер-энкодер с 24 слоями, скрытым размером 640 и 10 головами внимания; в метаданных указано 118,2 млн параметров. Модель обучена на последовательностях аминокислот методом masked language modeling, использует токенизацию по аминокислотам с алфавитом из 32 токенов и поддерживает контекст до 2 048 токенов.

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

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

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

Ограничения

Модель обучена на белковых последовательностях и предназначена для анализа биологических данных; её выходы требуют подходящей интерпретации и проверки для конкретной downstream-задачи. Для использования в Transformers в карточке приведён пример с trust_remote_code=True.

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

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

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

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

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

Открыть на Hugging Face

AMPLIFY 120M

FLAIR Lab · Website · GitHub · Paper

A 120M-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)
Parameters120M
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-120m", trust_remote_code=True)
tokenizer = AutoTokenizer.from_pretrained("flair-bio/amplify-120m", 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-120m", trust_remote_code=True)
model = AutoModel.from_pretrained("flair-bio/amplify-120m", 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, 640]

Masked Language Modeling

from transformers import AutoTokenizer, AutoModelForMaskedLM
import torch

tokenizer = AutoTokenizer.from_pretrained("flair-bio/amplify-120m", trust_remote_code=True)
model = AutoModelForMaskedLM.from_pretrained("flair-bio/amplify-120m", 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 120M is a BERT-style transformer encoder with 24 layers, 640-dimensional hidden states, and 10 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 120M24640101,712512 → 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
Ревизия весов
6698326

0 моделей