/ Модель

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

Контекст
512 токенов
Параметры
79,7 млн
Лицензия
Apache 2.0
Архитектура
albert · dense
Опубликована
16 янв 2023

albert-small-kor-cross-encoder-v1

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

Корейский cross-encoder на базе ALBERT для оценки семантического сходства и ранжирования пар текстов.

129скачиваний за 30 дней1лайквеса обновлены30 янв 2023

Бенчмарки

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

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

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

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

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

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

bongsoo/albert-small-kor-cross-encoder-v1 — модель Альберта, дообученная автором карточки как cross-encoder на данных STS и NLI. Она оценивает пары текстов, выдавая оценку семантического сходства или связности; использовать её можно, например, для ранжирования кандидатов по близости к запросу. Модель содержит 79,7 млн параметров, работает с текстом и поддерживает последовательности длиной до 512 токенов.

В README приведены результаты оценки на корейских наборах KorSTS и KLUE-STS, а также на STS-B и STS-B Multi-MT; пример использования показывает получение оценок для пар предложений. Модель доступна в формате PyTorch и распространяется по лицензии Apache-2.0. README указывает обучение на корейских STS и NLI данных и отдельно отмечает, что дистилляция не проводилась.

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

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

Ограничения

Модель оценивает пары текстов, поэтому для поиска по коллекции потребуется отдельно сформировать кандидатов. В README обучение описано преимущественно для корейского языка; результаты для английского набора STS-B Multi-MT ниже приведённых корейских оценок.

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

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

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

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

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

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

Открыть на Hugging Face

albert-small-kor-cross-encoder-v1

Training

  • sts(10)-nli(3)-sts(10)-nli(3)-sts(10) 훈련 시킴 (distil 훈련 없음)

  • STS : seed=111,epoch=10, lr=1e-4, eps=1e-6, warm_step=10%, max_seq_len=128, train_batch=128(small 모델=32) (albert 13m/7G) 훈련코드

  • NLI 훈련 : seed=111,epoch=3, lr=3e-5, eps=1e-8, warm_step=10%, max_seq_len=128, train_batch=64, eval_bath=64(albert 2h/7G) 훈련코드

  • 평가코드,테스트코드

모델korstsklue-stsglue(stsb)stsb_multi_mt(en)
albert-small-kor-cross-encoder-v10.84550.85260.85130.7976
klue-cross-encoder-v10.82620.88330.85120.7889
kpf-cross-encoder-v10.87990.91330.86260.8027

Usage and Performance

Pre-trained models can be used like this:

from sentence_transformers import CrossEncoder
model = CrossEncoder('bongsoo/albert-small-kor-cross-encoder-v1')
scores = model.predict([('오늘 날씨가 좋다', '오늘 등산을 한다'), ('오늘 날씨가 흐리다', '오늘 비가 내린다')])
print(scores)
[0.45417202 0.6294121 ]

The model will predict scores for the pairs ('Sentence 1', 'Sentence 2') and ('Sentence 3', 'Sentence 4').

You can use this model also without sentence_transformers and by just using Transformers AutoModel class

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
AlbertForSequenceClassification
Ревизия весов
54d83ed

0 моделей