/ Модель

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

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

bge-m3-kor-retrieval-451949-bs512-413

ЭмбеддингиТекст → embedding

Дообученная на BAAI/bge-m3 модель создаёт текстовые эмбеддинги для семантического поиска, сравнения и группировки текстов.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Модель seongil-dn/bge-m3-kor-retrieval-451949-bs512-413 — дообученная на базе BAAI/bge-m3 модель Sentence Transformer для представления предложений и абзацев в виде плотных векторов размерностью 1024. Она построена на XLM-RoBERTa с объединением CLS-токена и нормализацией векторов; сходство оценивается косинусной мерой. Модель предназначена для семантического поиска и сравнения текстов, а также кластеризации, поиска перефразировок и классификации текста на основе эмбеддингов.

Модель принимает текст и выдаёт векторы, которые можно использовать для поиска релевантных фрагментов, оценки сходства или последующей обработки. В README указана максимальная длина последовательности 1024 токена; метаданные каталога сообщают нативный контекст 8194 токена. Метаданные указывают 658,7 млн параметров и формат safetensors. Модель опубликована 10 декабря 2024 года. Лицензия в предоставленных сведениях не указана.

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

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

Ограничения

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

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

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-bs512-413")
# Run inference
sentences = [
    '국민의료비 중 공공재원의 지출이 58.2퍼센트 비율을 차지하고 있는 나라는 어디야',
    '공적건강보험에 대한 지속적인 보장성 및 역할 강화 노력으로 전체 의료비 중 공공재원이 차지하는 비중이 지속적으로 증가하고 있는 상황이지만 여전히 개인의 의료비 부담이 높기 때문에 민영건강보험의 재원 부담 비중도 지속적으로 증가하고 있는 추세이다. 전체 의료비 중 자동차보험과 민영건강보험(실 손의료보험)을 통한 의료비 지출비중은 5.8%에 이르고 있다. 나머지 31.4%는 가계직접부담으로 이 중의 일부가 정액형 건강보험을 통해 지출되고 있다. 정액형 건강보험은 의료비 보장과 함께 중증질환에 걸렸을 때 현실적으로 경제활동이 지속되기 어려워 소득상실 리스크를 보장하는 기능까지 포함하고 있기 때문에 정액형 건강보험의 재원조달 비중을 계량적으로 추산하기 어렵다. 공공재원을 통한 의료비 지출은 1980년 이후 꾸준히 증가하여 왔지만 OECD국가와 비교했을 때 그 비중이 여전히 낮은 상황이다. OECD 회원국 중에서 국민의료비 중 공공부문 지출 비중이 높은 나라는 덴마크 85.0%, 영국 84.1%, 노르웨이 84.1% 등이며, 낮은 나라는 칠레 47.4%, 미국 47.7%, 멕시코 48.3% 등으로 나타나고 있다. 한국의 의료비 지출 중 공공재원에 의한 지출 비중은 58.2%이며, 이는 OECD 평균 71.8%를 크게 하회하는 수준으로, 그만큼 개인의 의료비 부담이 상대적으로 높은 상황이다. 한국의 공공재원이 낮은 이유는 국민건강보험 제도를 도입한 초기부터 타 OECD 국가에 비해 ‘저부담-저급여’ 구조를 유지했기 때문이며, 동일한 부담을 하는데도 보장률이 낮은 것은 아니기 때문에 낮은 공공재원 비중 자체를 문제점으로 지적하기는 어렵다.',
    '5) 건강보험 재정\n2010년 기준으로 독일의 GDP 대비 국민의료비 비중은 11.6%이고, 국민 의료비 중 공공지출 비율은 76.8%로 OECD 국가의 평균인 72.2%를 소폭 상회하고 있다. 이 같은 재정을 충당하기 위한 독일의 공적건강보험의 재원으로는 보험료, (연방)정부의 보조금 그리고 기타 수입 등이 있다. 이 중 주요 재원은 보험료 이며 정부의 보조금이 부분적으로 사용된다. 보험료는 근로자와 고용주가 부담하며, 연금과 산재보험수급자도 의료보험료를 부담하여야 한다. 2009년 이전에는 각 질병금고들이 수지균형의 원칙에 따라 보험요율을 자율적으로 결정하기 때문에 각 질병금고의 종류별로 그리고 같은 종류라도 지역별로 보험요율의 변동폭이 매우 상이했다. 보험료는 원칙적으로 보험가입자와 고용주, 연금보험자(관리기구) 또는 기타 기관들이 소득수준에 따라 부담하며 모두 건강기금(Gesundheitsfonds) 으로 납입된다. 2009년부터 모든 질병금고에 동일한 보험요율이 적용되어 15.5%로 단일화되었으며, 그 이전까지 고용주와 근로자가 동일하게 절반씩 동일하게 부담하던 것을 2011년부터 고용주는 7.3%를 부담하고 근로자는 8.2%를 차등적으로 부담하게 되었다.',
]
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: 512
  • learning_rate: 3e-05
  • num_train_epochs: 5
  • 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: 512
  • 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: 5
  • 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.008511.3027
0.017121.3225
0.025631.2947
0.034241.2816
0.042751.2586
0.051361.1569
0.059870.9937
0.068480.927
0.076990.7317
0.0855100.6074
0.0940110.539
0.1026120.4646
0.1111130.4067
0.1197140.3811
0.1282150.3346
0.1368160.3451
0.1453170.3241
0.1538180.3001
0.1624190.2788
0.1709200.2673
0.1795210.2488
0.1880220.2499
0.1966230.2423
0.2051240.2394
0.2137250.2225
0.2222260.2254
0.2308270.2132
0.2393280.2223
0.2479290.2096
0.2564300.1923
0.2650310.1906
0.2735320.1975
0.2821330.1916
0.2906340.1907
0.2991350.1885
0.3077360.1853
0.3162370.1868
0.3248380.1729
0.3333390.1781
0.3419400.1681
0.3504410.1757
0.3590420.1739
0.3675430.166
0.3761440.1709
0.3846450.1748
0.3932460.1711
0.4017470.1548
0.4103480.1647
0.4188490.1633
0.4274500.1618
0.4359510.1573
0.4444520.1595
0.4530530.1609
0.4615540.1563
0.4701550.1585
0.4786560.1569
0.4872570.1591
0.4957580.1433
0.5043590.1536
0.5128600.1504
0.5214610.152
0.5299620.1455
0.5385630.1497
0.5470640.147
0.5556650.1476
0.5641660.1504
0.5726670.1503
0.5812680.15
0.5897690.1492
0.5983700.1571
0.6068710.1454
0.6154720.1481
0.6239730.1443
0.6325740.1428
0.6410750.1469
0.6496760.1433
0.6581770.146
0.6667780.1452
0.6752790.1427
0.6838800.1419
0.6923810.1349
0.7009820.1406
0.7094830.133
0.7179840.1403
0.7265850.136
0.7350860.1396
0.7436870.141
0.7521880.1496
0.7607890.1462
0.7692900.1428
0.7778910.1438
0.7863920.146
0.7949930.1409
0.8034940.1355
0.8120950.1363
0.8205960.1359
0.8291970.1353
0.8376980.1399
0.8462990.1481
0.85471000.1419
0.86321010.1368
0.87181020.13
0.88031030.1467
0.88891040.1354
0.89741050.1335
0.90601060.1411
0.91451070.1298
0.92311080.1468
0.93161090.1402
0.94021100.132
0.94871110.1343
0.95731120.1255
0.96581130.1371
0.97441140.1263
0.98291150.1326
0.99151160.1305
1.01170.1316
1.00851180.137
1.01711190.1349
1.02561200.1278
1.03421210.1364
1.04271220.1307
1.05131230.1276
1.05981240.1312
1.06841250.1333
1.07691260.1369
1.08551270.1275
1.09401280.1278
1.10261290.1242
1.11111300.1218
1.11971310.1273
1.12821320.1307
1.13681330.1281
1.14531340.1253
1.15381350.1235
1.16241360.1175
1.17091370.121
1.17951380.1144
1.18801390.1159
1.19661400.1122
1.20511410.1122
1.21371420.1105
1.22221430.1161
1.23081440.1169
1.23931450.117
1.24791460.1149
1.25641470.105
1.26501480.1094
1.27351490.1102
1.28211500.1094
1.29061510.1134
1.29911520.1088
1.30771530.1113
1.31621540.1081
1.32481550.1072
1.33331560.1146
1.34191570.1015
1.35041580.1079
1.35901590.1136
1.36751600.1074
1.37611610.1088
1.38461620.1089
1.39321630.1131
1.40171640.1008
1.41031650.1099
1.41881660.1068
1.42741670.1119
1.43591680.1048
1.44441690.1069
1.45301700.1088
1.46151710.1046
1.47011720.108
1.47861730.1064
1.48721740.1121
1.49571750.1004
1.50431760.1115
1.51281770.1059
1.52141780.1068
1.52991790.1058
1.53851800.106
1.54701810.103
1.55561820.1061
1.56411830.1053
1.57261840.1108
1.58121850.1068
1.58971860.1055
1.59831870.1131
1.60681880.1063
1.61541890.1087
1.62391900.104
1.63251910.1069
1.64101920.105
1.64961930.1046
1.65811940.1091
1.66671950.1071
1.67521960.1057
1.68381970.106
1.69231980.1024
1.70091990.1026
1.70942000.0984
1.71792010.1026
1.72652020.1024
1.73502030.1049
1.74362040.1053
1.75212050.1139
1.76072060.1117
1.76922070.1071
1.77782080.1065
1.78632090.11
1.79492100.1058
1.80342110.1025
1.81202120.1077
1.82052130.1041
1.82912140.1029
1.83762150.1067
1.84622160.1103
1.85472170.1058
1.86322180.105
1.87182190.0979
1.88032200.1131
1.88892210.1066
1.89742220.1021
1.90602230.1091
1.91452240.0985
1.92312250.1115
1.93162260.1071
1.94022270.104
1.94872280.1035
1.95732290.0968
1.96582300.1068
1.97442310.1004
1.98292320.1034
1.99152330.1005
2.02340.1026
2.00852350.1023
2.01712360.1041
2.02562370.1016
2.03422380.1048
2.04272390.1024
2.05132400.1006
2.05982410.1014
2.06842420.1056
2.07692430.1051
2.08552440.1014
2.09402450.0969
2.10262460.0994
2.11112470.0979
2.11972480.1035
2.12822490.1004
2.13682500.0998
2.14532510.0982
2.15382520.099
2.16242530.0957
2.17092540.0975
2.17952550.0947
2.18802560.0958
2.19662570.0921
2.20512580.0959
2.21372590.0904
2.22222600.0961
2.23082610.0934
2.23932620.0958
2.24792630.0958
2.25642640.0864
2.26502650.0903
2.27352660.0897
2.28212670.0917
2.29062680.0938
2.29912690.0916
2.30772700.0926
2.31622710.09
2.32482720.0897
2.33332730.0931
2.34192740.0864
2.35042750.0904
2.35902760.0937
2.36752770.0876
2.37612780.0894
2.38462790.0912
2.39322800.0949
2.40172810.0874
2.41032820.0916
2.41882830.0908
2.42742840.0926
2.43592850.087
2.44442860.0896
2.45302870.0904
2.46152880.0879
2.47012890.0901
2.47862900.0885
2.48722910.0938
2.49572920.0852
2.50432930.0936
2.51282940.0889
2.52142950.0895
2.52992960.0851
2.53852970.0894
2.54702980.0849
2.55562990.0902
2.56413000.0906
2.57263010.0892
2.58123020.092
2.58973030.0883
2.59833040.0902
2.60683050.0911
2.61543060.0921
2.62393070.0873
2.63253080.0899
2.64103090.0902
2.64963100.0892
2.65813110.0909
2.66673120.0889
2.67523130.0885
2.68383140.0881
2.69233150.0838
2.70093160.0845
2.70943170.0839
2.71793180.0897
2.72653190.0853
2.73503200.0893
2.74363210.0883
2.75213220.0952
2.76073230.0937
2.76923240.0914
2.77783250.0911
2.78633260.0931
2.79493270.0921
2.80343280.0893
2.81203290.0899
2.82053300.0896
2.82913310.0881
2.83763320.089
2.84623330.0945
2.85473340.0935
2.86323350.0879
2.87183360.0844
2.88033370.0964
2.88893380.0884
2.89743390.0873
2.90603400.0907
2.91453410.0844
2.92313420.0951
2.93163430.0923
2.94023440.0889
2.94873450.0887
2.95733460.0839
2.96583470.0913
2.97443480.0858
2.98293490.0889
2.99153500.0873
3.03510.0888
3.00853520.0873
3.01713530.089
3.02563540.0835
3.03423550.091
3.04273560.0865
3.05133570.0872
3.05983580.0849
3.06843590.0922
3.07693600.0915
3.08553610.089
3.09403620.0854
3.10263630.0842
3.11113640.0835
3.11973650.0889
3.12823660.0872
3.13683670.0871
3.14533680.0859
3.15383690.0866
3.16243700.0831
3.17093710.0855
3.17953720.0813
3.18803730.0817
3.19663740.0821
3.20513750.0843
3.21373760.0807
3.22223770.0856
3.23083780.0833
3.23933790.0954
3.24793800.0846
3.25643810.0779
3.26503820.0791
3.27353830.0825
3.28213840.0825
3.29063850.0828
3.29913860.0783
3.30773870.0796
3.31623880.0807
3.32483890.0782
3.33333900.0823
3.34193910.0787
3.35043920.0805
3.35903930.0824
3.36753940.0792
3.37613950.0813
3.38463960.0786
3.39323970.0827
3.40173980.075
3.41033990.0804
3.41884000.0797
3.42744010.0812
3.43594020.0776
3.44444030.0792
3.45304040.0817
3.46154050.0771
3.47014060.0792
3.47864070.0795
3.48724080.0821
3.49574090.0751
3.50434100.0827
3.51284110.0791
3.52144120.0805
3.52994130.0776

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",
}

CachedMultipleNegativesRankingLoss

@misc{gao2021scaling,
    title={Scaling Deep Contrastive Learning Batch Size under Memory Limited Setup},
    author={Luyu Gao and Yunyi Zhang and Jiawei Han and Jamie Callan},
    year={2021},
    eprint={2101.06983},
    archivePrefix={arXiv},
    primaryClass={cs.LG}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей