/ Модель

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

Контекст
8 194 токена
Параметры
659 млн
Архитектура
xlm-roberta · dense
Базовая модель
bge-m3
Библиотека
sentence-transformers
Опубликована
12 дек 2024

bge-m3-kor-retrieval-451949-bs128-finance-book-science-344

ЭмбеддингиТекст → embedding8 профессий

Дообученная на базе BAAI/bge-m3 модель Sentence Transformer для получения векторов корейских текстов и семантического поиска.

126скачиваний за 30 дней0лайковвеса обновлены12 дек 2024

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Эмбеддинги» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

Модель seongil-dn/bge-m3-kor-retrieval-451949-bs128-finance-book-science-344 — дообученный Sentence Transformer на базе BAAI/bge-m3, разработанный автором репозитория seongil-dn. Она преобразует предложения и абзацы в плотные векторы размерности 1024, нормализованные для сравнения по косинусному сходству. Модель предназначена для семантического поиска и сопоставления текстов; также её можно применять для поиска перефразировок, кластеризации и классификации текста.

Архитектура включает XLM-RoBERTa, pooling по CLS-токену и нормализацию выходного вектора. Метаданные указывают 658,7 млн параметров и контекст до 8194 токенов; README заявляет максимальную длину последовательности 1024 токена, поэтому фактический лимит может зависеть от конфигурации загрузки. Обучающий набор, судя по идентификатору и тегам, связан с финансовыми, книжными и научными текстами на корейском языке, но подробности о данных и оценке качества не приведены. Лицензия в предоставленных данных не указана.

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

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

Ограничения

README указывает предел последовательности 1024 токена, тогда как метаданные каталога указывают нативный контекст 8194 токена; проверьте лимит используемой конфигурации. В предоставленной карточке нет результатов бенчмарков, подробного описания обучающих данных или сведений о лицензии.

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

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

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

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

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

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

Открыть на Hugging Face

SentenceTransformer based on BAAI/bge-m3

This is a sentence-transformers model finetuned from BAAI/bge-m3. It maps sentences & paragraphs to a 1024-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, text classification, clustering, and more.

Model Details

Model Description

  • Model Type: Sentence Transformer
  • Base model: BAAI/bge-m3
  • Maximum Sequence Length: 1024 tokens
  • Output Dimensionality: 1024 tokens
  • Similarity Function: Cosine Similarity

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 1024, 'do_lower_case': False}) with Transformer model: XLMRobertaModel 
  (1): Pooling({'word_embedding_dimension': 1024, 'pooling_mode_cls_token': True, 'pooling_mode_mean_tokens': False, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True})
  (2): Normalize()
)

Usage

Direct Usage (Sentence Transformers)

First install the Sentence Transformers library:

pip install -U sentence-transformers

Then you can load this model and run inference.

from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("seongil-dn/bge-m3-kor-retrieval-451949-bs128-finance-book-science-344")
# Run inference
sentences = [
    '1970년대 경제위기 상황으로 사회복지가 위기를 맞으며 사회적 경제 운동이 일어나1990년대 후반부터 사회적 기업이 시작된 나라는 어디야?',
    '제2차 세계대전 이후 1950년대와 1960년대 거치면서 경제성장을 기반으로 정부지출의 지속적인 증가와 복지에 대한 사회적 합의는 다수 산업의 국유화와 그에 따른 공공부분의 확대, 사회복지의 확대를 가능하게 하였다. 그러나 1970년대 경제위기 상황은 사회복지의 위기를 가져왔고 1980년대의 경기침체는 더 이상 복지지출의 확대를 허락하지 않는 ‘외부충격’이 있었다. 현대적 의미에서 사회적 기업은 1970년대부터의 노동자 협동조합, 신용조합, 지역사회 상점(community shop), 개발신탁, 지역사회 비즈니스 운동, 노동통합(work integration) 운동 등 ‘사회적 경제’ 운동에서 시작하였다고 한다. 영국 사회에 나타난 이와 같은 일련의 사건들은 복지국가 위기로 인식되었다. 한편으로는 이러한 사건들이 이전 18세기부터 발달해 왔던 협동조합, 상호공제조합, 자선단체와 같은 활동의 역할이 더욱 중요하게 부각되는 계기가 되기도 하였다. 영국에서는 1990년대 후반부터 이루어진 노동당의 집권이 현대적인 의미의 사회적 경제와 사회적 기업의 발전, 나아가 제도화에 큰 영향을 주었다.',
    'Ⅰ. 서론\n최근 일부 국가에서 2008년 글로벌 금융위기를 겪으면서 사회적경제의 역할과 기능에 대하여 전반적인 관심이 높아지면서 사회적경제의 활성화가 여러 국가들이 직면한 사회적・경제적 문제의 해결에 기여할 것이라는 사회적 공감대가 형성되었다 (권재열, 2015). 이에 스페인, 멕시코, 에콰도르, 포르투갈, 프랑스와 캐나다의 퀘벡주 등에서 사회적경제기본법이 제정되어 시행되고 있다. 각국의 사회적경제기본법은 사회적경제의 정체성 규정을 위한 법적 틀을 제공하고, 사회적경제에 대한 포괄적인 지원 및 촉진 정책을 제공하고 있다.',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 1024]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [3, 3]

Training Details

Training Hyperparameters

Non-Default Hyperparameters

  • per_device_train_batch_size: 128
  • learning_rate: 3e-05
  • num_train_epochs: 2
  • warmup_ratio: 0.05
  • fp16: True
  • batch_sampler: no_duplicates

All Hyperparameters

  • overwrite_output_dir: False
  • do_predict: False
  • eval_strategy: no
  • prediction_loss_only: True
  • per_device_train_batch_size: 128
  • per_device_eval_batch_size: 8
  • per_gpu_train_batch_size: None
  • per_gpu_eval_batch_size: None
  • gradient_accumulation_steps: 1
  • eval_accumulation_steps: None
  • torch_empty_cache_steps: None
  • learning_rate: 3e-05
  • weight_decay: 0.0
  • adam_beta1: 0.9
  • adam_beta2: 0.999
  • adam_epsilon: 1e-08
  • max_grad_norm: 1.0
  • num_train_epochs: 2
  • max_steps: -1
  • lr_scheduler_type: linear
  • lr_scheduler_kwargs: {}
  • warmup_ratio: 0.05
  • warmup_steps: 0
  • log_level: passive
  • log_level_replica: warning
  • log_on_each_node: True
  • logging_nan_inf_filter: True
  • save_safetensors: True
  • save_on_each_node: False
  • save_only_model: False
  • restore_callback_states_from_checkpoint: False
  • no_cuda: False
  • use_cpu: False
  • use_mps_device: False
  • seed: 42
  • data_seed: None
  • jit_mode_eval: False
  • use_ipex: False
  • bf16: False
  • fp16: True
  • fp16_opt_level: O1
  • half_precision_backend: auto
  • bf16_full_eval: False
  • fp16_full_eval: False
  • tf32: None
  • local_rank: 0
  • ddp_backend: None
  • tpu_num_cores: None
  • tpu_metrics_debug: False
  • debug: []
  • dataloader_drop_last: True
  • dataloader_num_workers: 0
  • dataloader_prefetch_factor: None
  • past_index: -1
  • disable_tqdm: False
  • remove_unused_columns: True
  • label_names: None
  • load_best_model_at_end: False
  • ignore_data_skip: False
  • fsdp: []
  • fsdp_min_num_params: 0
  • fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}
  • fsdp_transformer_layer_cls_to_wrap: None
  • accelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}
  • deepspeed: None
  • label_smoothing_factor: 0.0
  • optim: adamw_torch
  • optim_args: None
  • adafactor: False
  • group_by_length: False
  • length_column_name: length
  • ddp_find_unused_parameters: None
  • ddp_bucket_cap_mb: None
  • ddp_broadcast_buffers: False
  • dataloader_pin_memory: True
  • dataloader_persistent_workers: False
  • skip_memory_metrics: True
  • use_legacy_prediction_loop: False
  • push_to_hub: False
  • resume_from_checkpoint: None
  • hub_model_id: None
  • hub_strategy: every_save
  • hub_private_repo: False
  • hub_always_push: False
  • gradient_checkpointing: False
  • gradient_checkpointing_kwargs: None
  • include_inputs_for_metrics: False
  • eval_do_concat_batches: True
  • fp16_backend: auto
  • push_to_hub_model_id: None
  • push_to_hub_organization: None
  • mp_parameters:
  • auto_find_batch_size: False
  • full_determinism: False
  • torchdynamo: None
  • ray_scope: last
  • ddp_timeout: 1800
  • torch_compile: False
  • torch_compile_backend: None
  • torch_compile_mode: None
  • dispatch_batches: None
  • split_batches: None
  • include_tokens_per_second: False
  • include_num_input_tokens_seen: False
  • neftune_noise_alpha: None
  • optim_target_modules: None
  • batch_eval_metrics: False
  • eval_on_start: False
  • eval_use_gather_object: False
  • batch_sampler: no_duplicates
  • multi_dataset_batch_sampler: proportional

Training Logs

EpochStepTraining Loss
0.004711.2972
0.009421.7591
0.014231.5857
0.018941.3732
0.023651.4174
0.028361.4117
0.033071.2482
0.037781.4429
0.042591.1965
0.0472100.9934
0.0519110.8505
0.0566120.7532
0.0613130.7257
0.0660140.5238
0.0708150.4538
0.0755160.4524
0.0802170.4026
0.0849180.4288
0.0896190.3547
0.0943200.3552
0.0991210.2845
0.1038220.3171
0.1085230.2699
0.1132240.2905
0.1179250.2627
0.1226260.268
0.1274270.2205
0.1321280.2374
0.1368290.2653
0.1415300.2517
0.1462310.2145
0.1509320.1949
0.1557330.1515
0.1604340.214
0.1651350.213
0.1698360.1739
0.1745370.1588
0.1792380.184
0.1840390.1921
0.1887400.1662
0.1934410.1844
0.1981420.1891
0.2028430.1456
0.2075440.1564
0.2123450.131
0.2170460.1636
0.2217470.1528
0.2264480.1491
0.2311490.1432
0.2358500.1399
0.2406510.1683
0.2453520.1757
0.25530.1622
0.2547540.1649
0.2594550.1184
0.2642560.1472
0.2689570.146
0.2736580.1387
0.2783590.1527
0.2830600.1333
0.2877610.1349
0.2925620.2007
0.2972630.1548
0.3019640.165
0.3066650.1239
0.3113660.1164
0.3160670.1734
0.3208680.1281
0.3255690.1195
0.3302700.1461
0.3349710.1363
0.3396720.1081
0.3443730.1532
0.3491740.1549
0.3538750.1409
0.3585760.1396
0.3632770.0858
0.3679780.121
0.3726790.138
0.3774800.1334
0.3821810.1235
0.3868820.1167
0.3915830.1745
0.3962840.1201
0.4009850.1277
0.4057860.1089
0.4104870.1117
0.4151880.11
0.4198890.1604
0.4245900.1312
0.4292910.1368
0.4340920.1338
0.4387930.1464
0.4434940.1442
0.4481950.1281
0.4528960.1296
0.4575970.151
0.4623980.1297
0.4670990.1142
0.47171000.119
0.47641010.0956
0.48111020.1049
0.48581030.1294
0.49061040.1102
0.49531050.1172
0.51060.1523
0.50471070.0919
0.50941080.1101
0.51421090.1191
0.51891100.1104
0.52361110.0942
0.52831120.1058
0.53301130.1328
0.53771140.1122
0.54251150.1156
0.54721160.1123
0.55191170.0909
0.55661180.1083
0.56131190.1142
0.56601200.1192
0.57081210.1088
0.57551220.1289
0.58021230.1407
0.58491240.1065
0.58961250.1016
0.59431260.1389
0.59911270.1212
0.60381280.1139
0.60851290.1055
0.61321300.0921
0.61791310.0958
0.62261320.1019
0.62741330.0967
0.63211340.1041
0.63681350.1007
0.64151360.1662
0.64621370.0853
0.65091380.1189
0.65571390.1077
0.66041400.12
0.66511410.1352
0.66981420.0953
0.67451430.1173
0.67921440.1082
0.68401450.1283
0.68871460.0978
0.69341470.1187
0.69811480.1247
0.70281490.126
0.70751500.0955
0.71231510.1085
0.71701520.0883
0.72171530.1042
0.72641540.1241
0.73111550.0797
0.73581560.1305
0.74061570.1022
0.74531580.097
0.751590.108
0.75471600.1111
0.75941610.13
0.76421620.1048
0.76891630.1109
0.77361640.0777
0.77831650.081
0.78301660.1077
0.78771670.1025
0.79251680.137
0.79721690.0822
0.80191700.0976
0.80661710.1229
0.81131720.1434
0.81601730.1146
0.82081740.1186
0.82551750.1261
0.83021760.0798
0.83491770.0911
0.83961780.1376
0.84431790.104
0.84911800.1152
0.85381810.139
0.85851820.0994
0.86321830.0982
0.86791840.1182
0.87261850.086
0.87741860.0968
0.88211870.1048
0.88681880.1447
0.89151890.1069
0.89621900.1402
0.90091910.1004
0.90571920.1
0.91041930.0829
0.91511940.102
0.91981950.1025
0.92451960.107
0.92921970.0918
0.93401980.0875
0.93871990.1056
0.94342000.0833
0.94812010.1141
0.95282020.0882
0.95752030.0938
0.96232040.1121
0.96702050.1146
0.97172060.0994
0.97642070.0884
0.98112080.0895
0.98582090.1013
0.99062100.0885
0.99532110.142
1.02120.0918
1.00472130.0989
1.00942140.1417
1.01422150.1095
1.01892160.084
1.02362170.0641
1.02832180.1307
1.03302190.1007
1.03772200.0844
1.04252210.0779
1.04722220.0734
1.05192230.0647
1.05662240.0843
1.06132250.0805
1.06602260.0866
1.07082270.0555
1.07552280.0579
1.08022290.0567
1.08492300.0849
1.08962310.0592
1.09432320.066
1.09912330.0446
1.10382340.063
1.10852350.0517
1.11322360.0502
1.11792370.0461
1.12262380.0529
1.12742390.0516
1.13212400.0544
1.13682410.0544
1.14152420.0486
1.14622430.0566
1.15092440.0371
1.15572450.0317
1.16042460.0635
1.16512470.0678
1.16982480.0351
1.17452490.0372
1.17922500.0433
1.18402510.0441
1.18872520.034
1.19342530.0476
1.19812540.0383
1.20282550.0468
1.20752560.0451
1.21232570.0382
1.21702580.0494
1.22172590.0409
1.22642600.0395
1.23112610.0417
1.23582620.0416
1.24062630.0682
1.24532640.053
1.252650.0518
1.25472660.0644
1.25942670.0371
1.26422680.0288
1.26892690.0425
1.27362700.0401
1.27832710.0381
1.28302720.0367
1.28772730.0405
1.29252740.0493
1.29722750.0391
1.30192760.0334
1.30662770.0492
1.31132780.0431
1.31602790.0516
1.32082800.031
1.32552810.0298
1.33022820.0417
1.33492830.0381
1.33962840.0422
1.34432850.0498
1.34912860.0413
1.35382870.0591
1.35852880.0524
1.36322890.0296
1.36792900.0379
1.37262910.0352
1.37742920.0609
1.38212930.0507
1.38682940.0275
1.39152950.0519
1.39622960.0472
1.40092970.0351
1.40572980.039
1.41042990.0611
1.41513000.0215
1.41983010.0366
1.42453020.0494
1.42923030.044
1.43403040.0381
1.43873050.0426
1.44343060.04
1.44813070.0514
1.45283080.0328
1.45753090.0494
1.46233100.0425
1.46703110.0428
1.47173120.035
1.47643130.034
1.48113140.0251
1.48583150.0335
1.49063160.0601
1.49533170.0284
1.53180.0719
1.50473190.0265
1.50943200.0432
1.51423210.047
1.51893220.0475
1.52363230.024
1.52833240.0284
1.53303250.047
1.53773260.0362
1.54253270.0501
1.54723280.0346
1.55193290.0272
1.55663300.0447
1.56133310.0273
1.56603320.0583
1.57083330.0436
1.57553340.0641
1.58023350.0462
1.58493360.0326
1.58963370.0327
1.59433380.087
1.59913390.0488
1.60383400.0376
1.60853410.0272
1.61323420.023
1.61793430.0451
1.62263440.0343

Framework Versions

  • Python: 3.10.12
  • Sentence Transformers: 3.2.1
  • Transformers: 4.44.2
  • PyTorch: 2.3.1+cu121
  • Accelerate: 1.1.1
  • Datasets: 2.21.0
  • Tokenizers: 0.19.1

Citation

BibTeX

Sentence Transformers

@inproceedings{reimers-2019-sentence-bert,
    title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
    author = "Reimers, Nils and Gurevych, Iryna",
    booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
    month = "11",
    year = "2019",
    publisher = "Association for Computational Linguistics",
    url = "https://arxiv.org/abs/1908.10084",
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
XLMRobertaModel
Ревизия весов
5b2af9f

0 моделей