/ Модель

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

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

kpf-cross-encoder-v1

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

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

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

Бенчмарки

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

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

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

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

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

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

bongsoo/kpf-cross-encoder-v1 — корейская модель-переранжировщик на базе BERT, дообученная автором на jinmang2/kpfbert как cross-encoder с использованием класса CrossEncoder из SentenceTransformers. Она оценивает семантическое сходство пары текстов и подходит для сопоставления предложений и ранжирования кандидатов по релевантности. В README приведены результаты на корейских наборах KorSTS и KLUE-STS, а также на STS-B и STS-B Multi-MT; для KLUE-STS указана оценка 0,9133.

Модель содержит 141,2 млн параметров, использует архитектуру BertForSequenceClassification и принимает до 512 токенов контекста. Карточка показывает поддержку корейского языка; результаты также приведены для английского тестового набора STS-B Multi-MT. Веса доступны в формате PyTorch по лицензии Apache-2.0. Модель выдаёт оценку сходства для пары текстов, а не универсальные текстовые ответы.

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

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

Ограничения

Модель предназначена для оценки пар текстов, а не для генерации ответов. Максимальная длина контекста — 512 токенов; качество за пределами корейского языка подтверждено только приведённым результатом на STS-B Multi-MT.

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

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

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

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

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

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

Открыть на Hugging Face

kpf-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.298039   0.70830244]

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
Ревизия весов
e0354a3

0 моделей