/ Модель

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

Контекст
512 токенов
Параметры
45,8 млн
Лицензия
Apache 2.0
Архитектура
t5 · dense
Опубликована
3 мая 2022

molt5-small-caption2smiles

Языковая модель3 профессии

Компактная модель T5 преобразует текстовые описания молекул в строки SMILES.

109скачиваний за 30 дней2лайкавеса обновлены3 мая 2022

Бенчмарки

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

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

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

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

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

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

laituan245/molt5-small-caption2smiles — модель семейства T5, разработанная для преобразования текстового описания молекулы в строку SMILES. Она предназначена для генерации представления химической структуры по подписи на естественном языке и связана с работой «Translation between Molecules and Natural Language» авторов Carl Edwards, Tuan Lai, Kevin Ros, Garrett Honke и Heng Ji. Модель содержит 45,8 млн параметров, использует архитектуру T5ForConditionalGeneration и доступна в формате PyTorch.

Модель подходит для прототипирования преобразования описаний молекул в машиночитаемые структуры и для исследований по переводу между химическим языком и естественным языком. Указана лицензия Apache-2.0. В карточке не приведены сведения о поддерживаемых языках, длине контекста и ограничениях качества; генерацию SMILES следует проверять на синтаксическую корректность и химическую валидность.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

This model can be used to generate a SMILES string from an input caption.

Example Usage

from transformers import T5Tokenizer, T5ForConditionalGeneration

tokenizer = T5Tokenizer.from_pretrained("laituan245/molt5-small-caption2smiles", model_max_length=512)
model = T5ForConditionalGeneration.from_pretrained('laituan245/molt5-small-caption2smiles')

input_text = 'The molecule is a monomethoxybenzene that is 2-methoxyphenol substituted by a hydroxymethyl group at position 4. It has a role as a plant metabolite. It is a member of guaiacols and a member of benzyl alcohols.'
input_ids = tokenizer(input_text, return_tensors="pt").input_ids

outputs = model.generate(input_ids, num_beams=5, max_length=512)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
# The model will generate "COC1=C(C=CC(=C1)CCCO)O". The ground-truth is "COC1=C(C=CC(=C1)CO)O".

Paper

For more information, please take a look at our paper.

Paper: Translation between Molecules and Natural Language

Authors: Carl Edwards*, Tuan Lai*, Kevin Ros, Garrett Honke, Heng Ji

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

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

GPU в ailist

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

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

У модели не указана задача.

Класс архитектуры
T5ForConditionalGeneration
Ревизия весов
5c4d1d5

0 моделей