/ Модель

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

Контекст
512 токенов
Параметры
4,4 млн
Лицензия
MIT
Архитектура
bert · dense
Библиотека
transformers
Опубликована
4 авг 2023

codenlbert-tiny

Классификация текстаТекст → label8 профессий

Компактная BERT-модель для классификации текстовых фрагментов как кода или естественного языка.

129скачиваний за 30 дней3лайкавеса обновлены7 авг 2023

Бенчмарки

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

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

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

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

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

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

vishnun/codenlbert-tiny — небольшая модель классификации текста на базе BERT, дообученная разработчиком vishnun для различения фрагментов кода и естественного языка. Она рассчитана на автоматическую классификацию текстовых последовательностей, например при разборе смешанного содержимого или извлечении кода из текста и документов.

Модель содержит 4,4 млн параметров, использует архитектуру BertForSequenceClassification и принимает текст с контекстом до 512 токенов. В README приведены результаты обучения: точность на проверочной выборке около 99,7%; эти показатели относятся к указанному набору данных CodevsNL и не гарантируют такое же качество на других типах текстов. Модель распространяется в формате PyTorch по лицензии MIT.

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

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

Ограничения

Показанная точность получена на проверочной выборке CodevsNL и может не переноситься на другие данные. Контекст ограничен 512 токенами.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

PreFace

Code vs Natural language classification using bert-small from prajwall, below are the metrics achieved

Training Metrics

EpochTraining LossValidation LossAccuracy
10.0225000.0127050.997203
20.0087000.0131070.996880
30.0027000.0140810.997633
40.0018000.0106660.997526
50.0009000.0108000.998063

More

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
2caf5a6

0 моделей