/ Модель

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

Контекст
514 токенов
Параметры
137 млн
Архитектура
mpnet · dense
Базовая модель
ConTeXT-Skill-Extraction-base
Библиотека
sentence-transformers
Опубликована
16 мар 2025

esco-context-skill-extraction

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

Дообученная MPNet-модель кодирует описания и формулировки навыков в векторы для семантического поиска и сравнения.

179скачиваний за 30 дней1лайквеса обновлены16 мар 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Модель abd1987/esco-context-skill-extraction — дообученная TechWolf/ConTeXT-Skill-Extraction-base модель Sentence Transformers на архитектуре MPNet. Она преобразует предложения и абзацы в плотные векторы размерности 768, которые можно сравнивать по косинусному сходству. Модель обучалась на парах текстов, связанных с профессиональными навыками и действиями, и предназначена для поиска и сопоставления таких формулировок.

Модель подходит для семантического поиска навыков, сравнения описаний и извлечения похожих формулировок, а также для кластеризации и классификации текстов с использованием векторов. Максимальная длина последовательности — 512 токенов; для корректной работы можно использовать библиотеку Sentence Transformers. Веса представлены в формате safetensors.

Карточка не указывает лицензию и конкретный перечень поддерживаемых естественных языков. Качество может зависеть от соответствия входных формулировок обучающим данным о навыках и профессиях; тексты длиннее лимита контекста требуют усечения или разбиения.

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

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

Ограничения

Максимальная длина входа составляет 512 токенов. Перечень поддерживаемых языков и лицензия в предоставленных данных отсутствуют.

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

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

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

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

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

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

Открыть на Hugging Face

SentenceTransformer based on TechWolf/ConTeXT-Skill-Extraction-base

This is a sentence-transformers model finetuned from TechWolf/ConTeXT-Skill-Extraction-base. 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: TechWolf/ConTeXT-Skill-Extraction-base
  • Maximum Sequence Length: 512 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: MPNetModel 
  (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})
)

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("sentence_transformers_model_id")
# Run inference
sentences = [
    'Skilled in mixing construction grouts while adhering to strict contamination control measures.',
    'mix construction grouts',
    'oversee logistics of finished products',
]
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]

Training Details

Training Dataset

Unnamed Dataset

  • Size: 713,657 training samples
  • Columns: sentence_0, sentence_1, and label
  • Approximate statistics based on the first 1000 samples:
    sentence_0sentence_1label
    typestringstringfloat
    detailsmin: 7 tokensmean: 15.73 tokensmax: 61 tokensmin: 3 tokensmean: 6.17 tokensmax: 16 tokensmin: 1.0mean: 1.0max: 1.0
  • Samples:
    sentence_0sentence_1label
    Successfully provided stabilisation care in emergency situations, contributing to positive patient outcomes.provide stabilisation care in emergency1.0
    This training program covers advanced methods to remove coating from delicate components.remove coating1.0
    Utilized statistical modelling to analyse booking patterns and forecast future demand.analyse booking patterns1.0
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim"
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • per_device_train_batch_size: 16
  • per_device_eval_batch_size: 16
  • fp16: True
  • multi_dataset_batch_sampler: round_robin

All Hyperparameters

  • overwrite_output_dir: False
  • do_predict: False
  • eval_strategy: no
  • prediction_loss_only: True
  • per_device_train_batch_size: 16
  • 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: 5e-05
  • weight_decay: 0.0
  • adam_beta1: 0.9
  • adam_beta2: 0.999
  • adam_epsilon: 1e-08
  • max_grad_norm: 1
  • num_train_epochs: 3
  • max_steps: -1
  • lr_scheduler_type: linear
  • lr_scheduler_kwargs: {}
  • warmup_ratio: 0.0
  • 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: False
  • 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: 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: batch_sampler
  • multi_dataset_batch_sampler: round_robin

Training Logs

EpochStepTraining Loss
0.01125000.276
0.022410000.2541
0.033615000.2507
0.044820000.2276
0.056025000.2356
0.067330000.2153
0.078535000.2166
0.089740000.2108
0.100945000.2011
0.112150000.2098
0.123355000.2018
0.134560000.1879
0.145765000.1954
0.156970000.1927
0.168175000.1983
0.179480000.1833
0.190685000.1893
0.201890000.1992
0.213095000.1838
0.2242100000.1713
0.2354105000.1839
0.2466110000.1727
0.2578115000.1777
0.2690120000.1691
0.2802125000.1777
0.2915130000.1627
0.3027135000.1647
0.3139140000.1627
0.3251145000.1546
0.3363150000.1689
0.3475155000.1462
0.3587160000.1492
0.3699165000.158
0.3811170000.1537
0.3923175000.1597
0.4036180000.1567
0.4148185000.1607
0.4260190000.1629
0.4372195000.1418
0.4484200000.1606
0.4596205000.1537
0.4708210000.1463
0.4820215000.1372
0.4932220000.1466
0.5044225000.1349
0.5156230000.1586
0.5269235000.1365
0.5381240000.1321
0.5493245000.1549
0.5605250000.1399
0.5717255000.1283
0.5829260000.1423
0.5941265000.1355
0.6053270000.1443
0.6165275000.1417
0.6277280000.1452
0.6390285000.1395
0.6502290000.1422
0.6614295000.1262
0.6726300000.1289
0.6838305000.1363
0.6950310000.1372
0.7062315000.1272
0.7174320000.1309
0.7286325000.1291
0.7398330000.1297
0.7511335000.1226
0.7623340000.1311
0.7735345000.1201
0.7847350000.1363
0.7959355000.1306
0.8071360000.1223
0.8183365000.1173
0.8295370000.1242
0.8407375000.125
0.8519380000.1384
0.8632385000.1196
0.8744390000.1251
0.8856395000.1201
0.8968400000.1199
0.9080405000.1298
0.9192410000.1223
0.9304415000.1335
0.9416420000.1194
0.9528425000.1124
0.9640430000.1127
0.9752435000.1126
0.9865440000.1242
0.9977445000.1241
1.0089450000.1061
1.0201455000.084
1.0313460000.1004
1.0425465000.0898
1.0537470000.0921
1.0649475000.097
1.0761480000.0877
1.0873485000.098
1.0986490000.1078
1.1098495000.0947
1.1210500000.1051
1.1322505000.0981
1.1434510000.0965
1.1546515000.0893
1.1658520000.0969
1.1770525000.097
1.1882530000.1023
1.1994535000.1036
1.2107540000.0903
1.2219545000.1
1.2331550000.0949
1.2443555000.0893
1.2555560000.0966
1.2667565000.094
1.2779570000.0955
1.2891575000.0917
1.3003580000.084
1.3115585000.0859
1.3228590000.0888
1.3340595000.0847
1.3452600000.0846
1.3564605000.0868
1.3676610000.0904
1.3788615000.0848
1.3900620000.0929
1.4012625000.0851
1.4124630000.0989
1.4236635000.0814
1.4348640000.0881
1.4461645000.0909
1.4573650000.0951
1.4685655000.0856
1.4797660000.0914
1.4909665000.0932
1.5021670000.0855
1.5133675000.09
1.5245680000.0801
1.5357685000.087
1.5469690000.0866
1.5582695000.0867
1.5694700000.0959
1.5806705000.0922
1.5918710000.0898
1.6030715000.0823
1.6142720000.088
1.6254725000.0832
1.6366730000.0985
1.6478735000.0944
1.6590740000.0931
1.6703745000.0808
1.6815750000.0877
1.6927755000.0746
1.7039760000.0842
1.7151765000.088
1.7263770000.0792
1.7375775000.0718
1.7487780000.0941
1.7599785000.0843
1.7711790000.0835
1.7824795000.0878
1.7936800000.0771
1.8048805000.0829
1.8160810000.086
1.8272815000.0802
1.8384820000.0901
1.8496825000.0859
1.8608830000.0871
1.8720835000.0787
1.8832840000.0894
1.8944845000.0895
1.9057850000.0912
1.9169855000.0795
1.9281860000.0775
1.9393865000.0693
1.9505870000.0811
1.9617875000.076
1.9729880000.085
1.9841885000.0904
1.9953890000.087
2.0065895000.061
2.0178900000.0628
2.0290905000.0721
2.0402910000.0694
2.0514915000.0618
2.0626920000.0598
2.0738925000.0701
2.0850930000.0724
2.0962935000.0623
2.1074940000.0647
2.1186945000.0643
2.1299950000.066
2.1411955000.0653
2.1523960000.0648
2.1635965000.0616
2.1747970000.0661
2.1859975000.0678
2.1971980000.0621
2.2083985000.0699
2.2195990000.0631
2.2307995000.0701
2.24201000000.0663
2.25321005000.0559
2.26441010000.0667
2.27561015000.0695
2.28681020000.0655
2.29801025000.0668
2.30921030000.0661
2.32041035000.0638
2.33161040000.0686
2.34281045000.0628
2.35401050000.0649
2.36531055000.0603
2.37651060000.064
2.38771065000.0651
2.39891070000.0589
2.41011075000.0621
2.42131080000.061
2.43251085000.068
2.44371090000.0545
2.45491095000.0691
2.46611100000.0614
2.47741105000.0661
2.48861110000.0701
2.49981115000.0549
2.51101120000.0676
2.52221125000.0599
2.53341130000.0605
2.54461135000.0671
2.55581140000.0681
2.56701145000.063
2.57821150000.0586
2.58951155000.0629
2.60071160000.0586
2.61191165000.0668
2.62311170000.0606
2.63431175000.0521
2.64551180000.0619
2.65671185000.065
2.66791190000.052
2.67911195000.0628
2.69031200000.0642
2.70161205000.0614
2.71281210000.0663
2.72401215000.0569
2.73521220000.0648
2.74641225000.0616
2.75761230000.0536
2.76881235000.0669
2.78001240000.0612
2.79121245000.0555
2.80241250000.059
2.81361255000.0549
2.82491260000.0563
2.83611265000.0616
2.84731270000.06
2.85851275000.0606
2.86971280000.063
2.88091285000.0572
2.89211290000.0697
2.90331295000.0561
2.91451300000.065
2.92571305000.0525
2.93701310000.0597
2.94821315000.0604
2.95941320000.0534
2.97061325000.0553
2.98181330000.0593
2.99301335000.0554

Framework Versions

  • Python: 3.12.6
  • Sentence Transformers: 3.4.1
  • Transformers: 4.49.0
  • PyTorch: 2.5.1+cu121
  • Accelerate: 1.5.1
  • Datasets: 3.4.0
  • 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",
}

MultipleNegativesRankingLoss

@misc{henderson2017efficient,
    title={Efficient Natural Language Response Suggestion for Smart Reply},
    author={Matthew Henderson and Rami Al-Rfou and Brian Strope and Yun-hsuan Sung and Laszlo Lukacs and Ruiqi Guo and Sanjiv Kumar and Balint Miklos and Ray Kurzweil},
    year={2017},
    eprint={1705.00652},
    archivePrefix={arXiv},
    primaryClass={cs.CL}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
MPNetModel
Ревизия весов
2e6654a

0 моделей