/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Архитектура
bert · dense
Библиотека
transformers
Опубликована
7 июн 2024

se-bert

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

BERT-модель, обученная на данных разработки ПО и предназначенная для классификации требований, поиска и предсказания связей трассируемости.

185скачиваний за 30 дней0лайковвеса обновлены7 июн 2024

Бенчмарки

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

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

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

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

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

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

se-bert — языковая модель для программной инженерии, описанная в работе «Enhancing Automated Software Traceability by Transfer Learning from Open-World Data». Она обучена на Git Corpus и Git Links за 2016–2021 годы, включающих комментарии, задачи (issues), pull request и коммиты. По архитектуре это BERT с головой masked language modeling; модель содержит 136,7 млн параметров, работает с последовательностями до 512 токенов и распространяется в формате safetensors для Transformers.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Model Card for se-bert

Provides Generic Software Engineering LM from "Enhancing Automated Software Traceability by Transfer Learning from Open-World Data"

Model Details

The following language models is trained on the Git Corpus and Git Links from 2016 to 2021. The data contains 4 types of records including Comments, Issues, Pull Requests, and Commits.

Uses

This model is intended to be a good set of starting weights for various software engineering tasks including:

  • requirements classification
  • traceability link prediction
  • retrieval / search

Training, Evaluation, and Results

Please see cited paper for complete details on training method.

Technical Specifications

Model Architecture and Objective

MLM model trained on SE Corpus (See Above).

Hardware

1 GPU with CUDA 10.2 or 11.1

Software

Python >= 3.7 pytorch/1.1.0

Citation [optional]

BibTeX:

@misc{lin2022enhancing, title={Enhancing Automated Software Traceability by Transfer Learning from Open-World Data}, author={Jinfeng Lin and Amrit Poudel and Wenhao Yu and Qingkai Zeng and Meng Jiang and Jane Cleland-Huang}, year={2022}, eprint={2207.01084}, archivePrefix={arXiv}, primaryClass={cs.SE} }

Model Card Authors [optional]

Jinfeng Lin, Amrit Poudel, Wenhao Yu, Qingkai Zeng, Jane Cleland-Huang

Model Card Contact

Alberto Rodriguez (arodri39@nd.edu)

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

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

0 моделей