/ Модель

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

Контекст
512 токенов
Параметры
138 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Опубликована
30 янв 2023

klue-cross-encoder-v1

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

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

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

Бенчмарки

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

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

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

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

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

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

bongsoo/klue-cross-encoder-v1 — корейская модель на базе klue/bert-base, дообученная автором как cross-encoder с помощью класса Cross-Encoder из SentenceTransformers. Она оценивает семантическое сходство пары предложений, в частности для задач STS. В карточке приведены результаты на корейских и англоязычных наборах STS; модель показывает более высокую оценку на klue-sts, чем на korsts и glue STS-B.

Модель использует архитектуру BERT с классификационной головой, содержит 137,8 млн параметров и принимает последовательности длиной до 512 токенов. Основной язык — корейский; в опубликованной оценке также есть тест на английском. Лицензия — Apache-2.0. Cross-encoder выдаёт оценку для пары текстов, поэтому для ранжирования документов обычно нужно отдельно оценить каждую пару запроса и кандидата.

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

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

Ограничения

Модель оценивает пары последовательно, поэтому обработка большого числа кандидатов может быть медленнее, чем у bi-encoder. Карточка сообщает об оценке на корейских STS-наборах и английском STS-B, но не приводит подробных сведений о качестве на других задачах.

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

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

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

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

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

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

Открыть на Hugging Face

klue-cross-encoder-v1

Training

  • sts(10)-sts(10)훈련 시킴

  • 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) 훈련코드

  • 평가코드,테스트코드

모델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/kpf-cross-encoder-v1')
scores = model.predict([('오늘 날씨가 좋다', '오늘 등산을 한다'), ('오늘 날씨가 흐리다', '오늘 비가 내린다')])
print(scores)
[0.10161418 0.45563662]

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…

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

0 моделей