/ Модель

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

Лицензия
Apache 2.0
Библиотека
transformers
Опубликована
10 сен 2024

fermi-bert-512

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

Англоязычная BERT-модель с отраслевым токенизатором для предсказания пропущенных слов и последующего дообучения на задачах атомной энергетики.

0скачиваний за 30 дней0лайковвеса обновлены8 окт 2024

Бенчмарки

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

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

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

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

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

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

fermi-bert-512 — предварительно обученная модель BERT от atomic-canyon для работы с текстами атомной энергетики. Она обучена на Wikipedia (2023), Books3 и части базы документов ADAMS Комиссии по ядерному регулированию США; для технической терминологии отрасли используется специализированный токенизатор WordPiece. Максимальная длина последовательности — 512 токенов.

Модель предназначена прежде всего для предсказания пропущенных токенов и как основа для дообучения под задачи анализа документов атомной отрасли, включая технические и нормативные тексты. В README также приведена оценка на GLUE, где результаты сопоставимы с BERT и RoBERTa базового размера. Модель доступна в формате Safetensors через Transformers и распространяется по лицензии Apache-2.0. Карточка не сообщает размер модели в параметрах; применение за пределами английского языка и ядерной тематики отдельно не подтверждено.

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

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

Ограничения

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

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

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

Открыть на Hugging Face

fermi-bert-512: Pretrained BERT for Nuclear Power

A BERT model optimized for the nuclear energy domain, fermi-bert-512 is pretrained on a combination of Wikipedia (2023), Books3, and a subset of the U.S. Nuclear Regulatory Commission’s ADAMS database. It is specifically designed to handle the complex technical jargon and regulatory language unique to the nuclear industry. Trained on the Oak Ridge National Laboratory Frontier supercomputer using 64 MI250X AMD GPUs over a 10-hour period, this model provides a robust foundation for fine-tuning in nuclear-related applications.

Training

fermi-bert-512 is a BERT model pretrained on wikipedia (2023), Books3, and ADAMS with a max sequence length of 512.

We make several modifications to the standard BERT training procedure:

  • We use a custom nuclear-optimized WordPiece tokenizer to better represent the unique jargon and technical terminology specific to the nuclear industry.
  • We train on a subset of U.S. Nuclear Regulatory Commission’s Agency-wide Documents Access and Management System (ADAMS).
  • We train on Books3 rather than BookCorpus.
  • We use larger batch size and other improved hyper parameters as described in RoBERTa.

Evaluation

We evaluate the quality of fermi-bert-512 on the standard GLUE benchmark (script). We find it performs comparably to other BERT models but with the advantage of performing better on documents in the nuclear energy space as demonstrated by our downstream fine-tuning.

ModelBszStepsSeqAvgColaSST2MRPCSTSBQQPMNLIQNLIRTE
bert-base-uncased2561M5120.810.560.820.860.880.910.840.910.67
roberta-base8K500k5120.840.560.940.880.900.920.880.920.74
fermi-bert-5124k100k5120.830.600.930.880.890.910.870.910.68
fermi-bert-10244k100k10240.830.60.930.860.890.910.860.920.69

Pretraining Data

We train on 40% Wikipedia, 30% Books3, 30% ADAMS. We pack and tokenize the sequences to 512 tokens. If a document is shorter than 512 tokens, we append another document until it is 512 tokens. If a document is longer than 512 tokens we split it into multiple documents. For 10% of the Wikipedia documents, we do not concatenate short documents. See M2-Bert for rationale behind including short documents.

Usage

from transformers import AutoModelForMaskedLM, AutoConfig, AutoTokenizer, pipeline

tokenizer = AutoTokenizer.from_pretrained('atomic-canyon/fermi-bert-512') # `fermi-bert` uses a nuclear specific tokenizer
model = AutoModelForMaskedLM.from_pretrained('atomic-canyon/fermi-bert-512')

# To use this model directly for masked language modeling
classifier = pipeline('fill-mask', model=model, tokenizer=tokenizer, device="cpu")

print(classifier("I [MASK] to the store yesterday."))

Acknowledgement

This research used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725.

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

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

GPU в ailist

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

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

Доступ к модели ограничен автором; у платформы нет доступа к весам.

Ревизия весов
bdf5dd9

0 моделей