/ Модель

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

Контекст
8 192 токена
Параметры
184 млн
Архитектура
modernbert · dense
Базовая модель
KoModernBERT-base-mlm-ecs-simcse
Библиотека
sentence-transformers
Опубликована
25 фев 2025

KoModernBERT-ecs-GIST

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

Корейская модель Sentence Transformers, преобразующая предложения и абзацы в эмбеддинги для семантического поиска и сравнения текстов.

108скачиваний за 30 дней0лайковвеса обновлены26 фев 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

x2bee разработала эту модель Sentence Transformers на базе x2bee/KoModernBERT-base-mlm-ecs-simcse, дообучив её для получения эмбеддингов предложений и абзацев. Модель преобразует текст в плотные векторы размерности 768; сходство между ними можно оценивать косинусной мерой. Указанная в README максимальная длина последовательности — 2048 токенов, а в метаданных каталога — контекст до 8192 токенов.

Модель предназначена для поиска семантически близких текстов, оценки сходства предложений, поиска перефразировок, кластеризации и классификации текста. Примеры обучающих данных на корейском языке; метаданные также описывают базовую модель как корейскую. В README приведён результат cosine_accuracy 0.9791 на тесте TripletEvaluator, но он не гарантирует такое же качество на других данных и задачах. Модель доступна в формате safetensors и рассчитана на использование с библиотекой sentence-transformers; условия лицензии в предоставленных данных не указаны.

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

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

Ограничения

README указывает максимальную длину последовательности 2048 токенов, тогда как метаданные каталога указывают контекст до 8192 токенов; эти значения расходятся. Приведённый результат оценки относится только к указанному тесту TripletEvaluator, а лицензия в предоставленных данных не указана.

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

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

Открыть на Hugging Face

SentenceTransformer based on x2bee/KoModernBERT-base-mlm-ecs-simcse

This is a sentence-transformers model finetuned from x2bee/KoModernBERT-base-mlm-ecs-simcse. It maps sentences & paragraphs to a 768-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: x2bee/KoModernBERT-base-mlm-ecs-simcse
  • Maximum Sequence Length: 2048 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 2048, 'do_lower_case': False}) with Transformer model: ModernBertModel 
  (1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, '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): Dense({'in_features': 768, 'out_features': 768, 'bias': True, 'activation_function': 'torch.nn.modules.activation.Tanh'})
)

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("x2bee/ModernBERT-ecs-GIST")
# Run inference
sentences = [
    '다지기 기구는 재료를 효과적으로 다지고 혼합할 수 있는 주방 도구이다. 이 기구는 주로 요리 시 재료의 결합과 질감을 향상시키기 위해 사용된다. 다지기 기구는 다양한 크기와 형태로 제공되어, 사용자의 필요에 맞게 선택할 수 있다. 이를 통해 요리의 품질을 높이고, 조리 시간을 단축할 수 있다.',
    '다지기 기구는 음식을 조리할 때 재료를 잘 섞고 부드럽게 만드는 데 도움을 주는 필수 주방 도구이다. 이는 요리의 맛과 질을 개선하고, 요리 과정을 보다 효율적으로 만들어 준다.',
    '다지기 기구는 재료를 혼합하지 않고 오히려 재료를 분리하는 주방 도구이다. 이는 요리를 할 때 전혀 도움이 되지 않는다.',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 768]

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

Evaluation

Metrics

Triplet

MetricValue
cosine_accuracy0.9791

Training Details

Training Dataset

Unnamed Dataset

  • Size: 1,799,998 training samples
  • Columns: anchor, positive, and negative
  • Approximate statistics based on the first 1000 samples:
    anchorpositivenegative
    typestringstringstring
    detailsmin: 17 tokensmean: 70.96 tokensmax: 152 tokensmin: 15 tokensmean: 53.97 tokensmax: 153 tokensmin: 14 tokensmean: 49.48 tokensmax: 150 tokens
  • Samples:
    anchorpositivenegative
    주방 수납 용품은 주방 내에서 조리 도구, 식기 및 기타 용품을 효율적으로 정리하고 보관할 수 있도록 도와주는 다양한 제품들이다.주방용품은 요리 도구와 식기 같은 물건들을 잘 정리하고 저장하기 위해 여러 가지 방식으로 디자인된 제품이다.주방 수납 용품은 조리 도구나 식기를 정리하는 데 전혀 도움이 되지 않는 제품들이다.
    이염 방지 용품은 다양한 소재의 제품에서 발생할 수 있는 이염을 예방하기 위한 용품이다.이염 방지 용품은 여러 가지 재료로 만들어진 제품에서 발생할 수 있는 색이 번지는 현상을 막기 위해 만들어진 것이다.이염 방지 용품은 오직 단일한 소재의 제품에서만 사용할 수 있다.
    차량 핸들 커버는 자동차 핸들을 보호하고 미끄럼을 방지하며, 더욱 편안한 그립감을 제공하는 제품이다.자동차 핸들을 덮는 커버는 핸들의 마모를 방지하고, 운전 시 지탱력을 높이며, 쥐는 느낌을 향상시키는 용품이다.차량 핸들 커버는 핸들을 보호하지 않으며, 미끄럼을 방지하는 기능이 없다.
  • Loss: CachedGISTEmbedLoss with these parameters:
    {'guide': SentenceTransformer(
      (0): Transformer({'max_seq_length': 8192, '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()
    ), 'temperature': 0.01}
    

Evaluation Dataset

Unnamed Dataset

  • Size: 200,000 evaluation samples
  • Columns: anchor, positive, and negative
  • Approximate statistics based on the first 1000 samples:
    anchorpositivenegative
    typestringstringstring
    detailsmin: 18 tokensmean: 70.19 tokensmax: 151 tokensmin: 15 tokensmean: 53.27 tokensmax: 155 tokensmin: 15 tokensmean: 48.68 tokensmax: 138 tokens
  • Samples:
    anchorpositivenegative
    다중지능 평가 도구는 개인의 다양한 지능 유형을 평가하여 강점과 약점을 파악하는 데 도움을 주는 도구이다.다중지능 평가 도구는 각 개인이 가진 여러 지능의 특징을 분석하여 이들의 장단점을 이해하도록 도와주는 기구다.다중지능 평가 도구는 개인의 지능 유형을 전혀 평가하지 못하는 도구이다.
    데이터베이스 설계에 관한 책은 데이터베이스 구조와 설계 원칙을 설명하는 참고서로, 효과적인 데이터 저장 및 관리 방법을 제시한다.책에 담긴 내용은 데이터베이스의 설계 및 구조화 방식에 대한 정보를 제공하며, 이는 데이터의 효율적인 저장과 관리를 위한 기초 지식이다.이 책은 데이터베이스 설계와 관련된 내용을 포함하고 있지 않으며, 효과적인 데이터 저장 방법을 전혀 언급하지 않는다.
    14K, 18K 코티체 사각 컷팅 귀걸이는 고급스러운 14K 또는 18K 금으로 제작된 귀걸이로, 사각 형태의 컷팅 디자인이 특징인 세련된 액세서리이다.세련된 디자인과 고급 재료로 만들어진 귀걸이는 14K 또는 18K 금으로 제작된 사각 컷 악세서리이다.14K 또는 18K 금으로 만들어진 컷팅이 없는 귀걸이는 고급스럽지 않다.
  • Loss: CachedGISTEmbedLoss with these parameters:
    {'guide': SentenceTransformer(
      (0): Transformer({'max_seq_length': 8192, '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()
    ), 'temperature': 0.01}
    

Training Hyperparameters

Non-Default Hyperparameters

  • overwrite_output_dir: True
  • eval_strategy: steps
  • per_device_train_batch_size: 4096
  • per_device_eval_batch_size: 16
  • learning_rate: 1e-05
  • warmup_ratio: 0.2
  • push_to_hub: True
  • hub_model_id: x2bee/ModernBERT-ecs-GIST
  • hub_strategy: checkpoint
  • batch_sampler: no_duplicates

All Hyperparameters

  • overwrite_output_dir: True
  • do_predict: False
  • eval_strategy: steps
  • prediction_loss_only: True
  • per_device_train_batch_size: 4096
  • per_device_eval_batch_size: 16
  • 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: 1e-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: 3.0
  • max_steps: -1
  • lr_scheduler_type: linear
  • lr_scheduler_kwargs: {}
  • warmup_ratio: 0.2
  • 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: False
  • 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: True
  • resume_from_checkpoint: None
  • hub_model_id: x2bee/ModernBERT-ecs-GIST
  • hub_strategy: checkpoint
  • hub_private_repo: None
  • hub_always_push: False
  • gradient_checkpointing: False
  • gradient_checkpointing_kwargs: None
  • include_inputs_for_metrics: False
  • include_for_metrics: []
  • 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
  • use_liger_kernel: False
  • eval_use_gather_object: False
  • average_tokens_across_devices: False
  • prompts: None
  • batch_sampler: no_duplicates
  • multi_dataset_batch_sampler: proportional

Training Logs

EpochStepTraining LossValidation Losstest_triplet_cosine_accuracy
0.018512.3684--
0.037022.3889--
0.055632.3838--
0.074142.3771--
0.092652.3611--
0.111162.3567--
0.129672.3447--
0.148182.3366--
0.166792.2655--
0.1852102.2951--
0.2037112.2416--
0.2222122.2242--
0.2407132.1981--
0.2593142.1923--
0.2778152.0876--
0.2963162.0796--
0.3148172.0372--
0.3333181.9932--
0.3519191.9682--
0.3704201.9146--
0.3889211.8736--
0.4074221.8396--
0.4259231.7937--
0.4444241.7365--
0.4630251.69280.11950.9867
0.4815261.6248--
0.5271.5888--
0.5185281.5364--
0.5370291.4799--
0.5556301.4308--
0.5741311.3976--
0.5926321.3449--
0.6111331.3078--
0.6296341.2954--
0.6481351.2216--
0.6667361.15--
0.6852371.1438--
0.7037381.1094--
0.7222391.0956--
0.7407401.0417--
0.7593411.0168--
0.7778420.9877--
0.7963430.98--
0.8148440.9519--
0.8333450.9394--
0.8519460.9178--
0.8704470.8871--
0.8889480.8571--
0.9074490.8474--
0.9259500.84740.02620.9856
0.9444510.8348--
0.9630520.8005--
0.9815530.7889--
1.0540.7706--
1.0185550.7546--
1.0370560.7205--
1.0556570.7285--
1.0741580.7147--
1.0926590.6896--
1.1111600.6798--
1.1296610.6816--
1.1481620.6665--
1.1667630.6676--
1.1852640.6518--
1.2037650.6523--
1.2222660.6249--
1.2407670.6133--
1.2593680.6274--
1.2778690.6034--
1.2963700.5967--
1.3148710.5882--
1.3333720.5757--
1.3519730.5616--
1.3704740.5584--
1.3889750.55540.01910.9775
1.4074760.5543--
1.4259770.5404--
1.4444780.5539--
1.4630790.5371--
1.4815800.5338--
1.5810.5098--
1.5185820.5045--
1.5370830.5008--
1.5556840.4976--
1.5741850.4865--
1.5926860.4706--
1.6111870.465--
1.6296880.4729--
1.6481890.4575--
1.6667900.4516--
1.6852910.453--
1.7037920.4306--
1.7222930.434--
1.7407940.4321--
1.7593950.4227--
1.7778960.4186--
1.7963970.4022--
1.8148980.4057--
1.8333990.4018--
1.85191000.38520.01390.9753
1.87041010.389--
1.88891020.3801--
1.90741030.3896--
1.92591040.3759--
1.94441050.3614--
1.96301060.3616--
1.98151070.3422--
2.01080.3516--
2.01851090.3507--
2.03701100.3387--
2.05561110.343--
2.07411120.3335--
2.09261130.3356--
2.11111140.3262--
2.12961150.3236--
2.14811160.3201--
2.16671170.3267--
2.18521180.3148--
2.20371190.3106--
2.22221200.3033--
2.24071210.3065--
2.25931220.3144--
2.27781230.3038--
2.29631240.2964--
2.31481250.28150.01070.9766
2.33331260.2997--
2.35191270.2863--
2.37041280.2809--
2.38891290.2786--
2.40741300.2878--
2.42591310.2736--
2.44441320.2786--
2.46301330.2695--
2.48151340.2731--
2.51350.2721--
2.51851360.2681--
2.53701370.2689--
2.55561380.2545--
2.57411390.2617--
2.59261400.2633--
2.61111410.2523--
2.62961420.2518--
2.64811430.2576--
2.66671440.2596--
2.68521450.2537--
2.70371460.2542--
2.72221470.2476--
2.74071480.2397--
2.75931490.2448--
2.77781500.24310.00840.9791
2.79631510.2408--
2.81481520.2394--
2.83331530.2317--
2.85191540.2367--
2.87041550.2375--
2.88891560.2351--
2.90741570.2448--
2.92591580.229--
2.94441590.2274--
2.96301600.2313--
2.98151610.2269--
3.01620.2298--

Framework Versions

  • Python: 3.11.10
  • Sentence Transformers: 3.4.1
  • Transformers: 4.49.0
  • PyTorch: 2.5.1+cu124
  • Accelerate: 1.4.0
  • Datasets: 3.3.2
  • Tokenizers: 0.21.0

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…

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

0 моделей