Views
No views yet
SentenceTransformer(
(0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'BertModel'})
(1): Pooling({'embedding_dimension': 512, 'pooling_mode': 'mean', 'include_prompt': True})
)pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer
2
3# Download from the 🤗 Hub
4model = SentenceTransformer("blackmlengineer/occucoder-en-grande-v0")
5# Run inference
6sentences = [
7 'Meat Wrapper',
8 'Packers and Packagers, Hand',
9 'Laundry and Dry-Cleaning Workers',
10]
11embeddings = model.encode(sentences)
12print(embeddings.shape)
13# [3, 512]
14
15# Get the similarity scores for the embeddings
16similarities = model.similarity(embeddings, embeddings)
17print(similarities)
18# tensor([[1.0000, 0.6319, 0.2463],
19# [0.6319, 1.0000, 0.2226],
20# [0.2463, 0.2226, 1.0000]])anchor, positive, and negative| anchor | positive | negative | |
|---|---|---|---|
| type | string | string | string |
| modality | text | text | text |
| details |
|
|
|
| anchor | positive | negative |
|---|---|---|
Personnel Psychologist | Industrial-Organizational Psychologists | Educational, Guidance, and Career Counselors and Advisors |
Property Claims Adjuster | Claims Adjusters, Examiners, and Investigators | Administrative Law Judges, Adjudicators, and Hearing Officers |
Assistant Professor | Art, Drama, and Music Teachers, Postsecondary | Area, Ethnic, and Cultural Studies Teachers, Postsecondary |
MultipleNegativesRankingLoss with these parameters:
1{
2 "scale": 20.0,
3 "similarity_fct": "cos_sim",
4 "gather_across_devices": false,
5 "directions": [
6 "query_to_doc"
7 ],
8 "partition_mode": "joint",
9 "hardness_mode": null,
10 "hardness_strength": 0.0
11}per_device_train_batch_size: 128num_train_epochs: 5per_device_train_batch_size: 128num_train_epochs: 5max_steps: -1learning_rate: 5e-05lr_scheduler_type: linearlr_scheduler_kwargs: Nonewarmup_steps: 0optim: adamw_torch_fusedoptim_args: Noneweight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08optim_target_modules: Nonegradient_accumulation_steps: 1average_tokens_across_devices: Truemax_grad_norm: 1.0label_smoothing_factor: 0.0bf16: Falsefp16: Falsebf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonegradient_checkpointing: Falsegradient_checkpointing_kwargs: Nonetorch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneuse_liger_kernel: Falseliger_kernel_config: Noneuse_cache: Falseneftune_noise_alpha: Nonetorch_empty_cache_steps: Noneauto_find_batch_size: Falselog_on_each_node: Truelogging_nan_inf_filter: Trueinclude_num_input_tokens_seen: nolog_level: passivelog_level_replica: warningdisable_tqdm: Falseproject: huggingfacetrackio_space_id: Nonetrackio_bucket_id: Nonetrackio_static_space_id: Noneper_device_eval_batch_size: 8prediction_loss_only: Trueeval_on_start: Falseeval_do_concat_batches: Trueeval_use_gather_object: Falseeval_accumulation_steps: Noneinclude_for_metrics: []batch_eval_metrics: Falsesave_only_model: Falsesave_on_each_node: Falseenable_jit_checkpoint: Falsepush_to_hub: Falsehub_private_repo: Nonehub_model_id: Nonehub_strategy: every_savehub_always_push: Falsehub_revision: Noneload_best_model_at_end: Falseignore_data_skip: Falserestore_callback_states_from_checkpoint: Falsefull_determinism: Falseseed: 42data_seed: Noneuse_cpu: Falseaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}parallelism_config: Nonedataloader_drop_last: Falsedataloader_num_workers: 0dataloader_pin_memory: Truedataloader_persistent_workers: Falsedataloader_prefetch_factor: Noneremove_unused_columns: Truelabel_names: Nonetrain_sampling_strategy: randomlength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falseddp_static_graph: Noneddp_backend: Noneddp_timeout: 1800fsdp: Nonefsdp_config: Nonedeepspeed: Nonedebug: []skip_memory_metrics: Truedo_predict: Falseresume_from_checkpoint: Nonewarmup_ratio: Nonelocal_rank: -1prompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: proportionalrouter_mapping: {}learning_rate_mapping: {}| Epoch | Step | Training Loss |
|---|---|---|
| 0.0645 | 500 | 2.9603 |
| 0.1291 | 1000 | 2.2931 |
| 0.1936 | 1500 | 2.0092 |
| 0.2582 | 2000 | 1.8182 |
| 0.3227 | 2500 | 1.6973 |
| 0.3872 | 3000 | 1.5918 |
| 0.4518 | 3500 | 1.5185 |
| 0.5163 | 4000 | 1.4450 |
| 0.5809 | 4500 | 1.3923 |
| 0.6454 | 5000 | 1.3537 |
| 0.7100 | 5500 | 1.3151 |
| 0.7745 | 6000 | 1.2772 |
| 0.8390 | 6500 | 1.2525 |
| 0.9036 | 7000 | 1.2216 |
| 0.9681 | 7500 | 1.2021 |
| 1.0327 | 8000 | 1.1715 |
| 1.0972 | 8500 | 1.1504 |
| 1.1617 | 9000 | 1.1407 |
| 1.2263 | 9500 | 1.1144 |
| 1.2908 | 10000 | 1.1011 |
| 1.3554 | 10500 | 1.1053 |
| 1.4199 | 11000 | 1.0903 |
| 1.4844 | 11500 | 1.0781 |
| 1.5490 | 12000 | 1.0647 |
| 1.6135 | 12500 | 1.0498 |
| 1.6781 | 13000 | 1.0415 |
| 1.7426 | 13500 | 1.0409 |
| 1.8072 | 14000 | 1.0259 |
| 1.8717 | 14500 | 1.0176 |
| 1.9362 | 15000 | 1.0121 |
| 2.0008 | 15500 | 1.0083 |
| 2.0653 | 16000 | 0.9812 |
| 2.1299 | 16500 | 0.9868 |
| 2.1944 | 17000 | 0.9793 |
| 2.2589 | 17500 | 0.9746 |
| 2.3235 | 18000 | 0.9676 |
| 2.3880 | 18500 | 0.9722 |
| 2.4526 | 19000 | 0.9607 |
| 2.5171 | 19500 | 0.9592 |
| 2.5816 | 20000 | 0.9477 |
| 2.6462 | 20500 | 0.9533 |
| 2.7107 | 21000 | 0.9435 |
| 2.7753 | 21500 | 0.9427 |
| 2.8398 | 22000 | 0.9381 |
| 2.9044 | 22500 | 0.9363 |
| 2.9689 | 23000 | 0.9245 |
| 3.0334 | 23500 | 0.9229 |
| 3.0980 | 24000 | 0.9153 |
| 3.1625 | 24500 | 0.9124 |
| 3.2271 | 25000 | 0.9009 |
| 3.2916 | 25500 | 0.9079 |
| 3.3561 | 26000 | 0.9077 |
| 3.4207 | 26500 | 0.9045 |
| 3.4852 | 27000 | 0.9060 |
| 3.5498 | 27500 | 0.9050 |
| 3.6143 | 28000 | 0.8989 |
| 3.6788 | 28500 | 0.8969 |
| 3.7434 | 29000 | 0.8988 |
| 3.8079 | 29500 | 0.9005 |
| 3.8725 | 30000 | 0.8944 |
| 3.9370 | 30500 | 0.8931 |
| 4.0015 | 31000 | 0.8910 |
| 4.0661 | 31500 | 0.8828 |
| 4.1306 | 32000 | 0.8725 |
| 4.1952 | 32500 | 0.8805 |
| 4.2597 | 33000 | 0.8787 |
| 4.3243 | 33500 | 0.8796 |
| 4.3888 | 34000 | 0.8814 |
| 4.4533 | 34500 | 0.8719 |
| 4.5179 | 35000 | 0.8703 |
| 4.5824 | 35500 | 0.8724 |
| 4.6470 | 36000 | 0.8724 |
| 4.7115 | 36500 | 0.8751 |
| 4.7760 | 37000 | 0.8802 |
| 4.8406 | 37500 | 0.8737 |
| 4.9051 | 38000 | 0.8787 |
| 4.9697 | 38500 | 0.8747 |
1@inproceedings{reimers-2019-sentence-bert,
2 title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
3 author = "Reimers, Nils and Gurevych, Iryna",
4 booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
5 month = "11",
6 year = "2019",
7 publisher = "Association for Computational Linguistics",
8 url = "https://arxiv.org/abs/1908.10084",
9}1@misc{oord2019representationlearningcontrastivepredictive,
2 title={Representation Learning with Contrastive Predictive Coding},
3 author={Aaron van den Oord and Yazhe Li and Oriol Vinyals},
4 year={2019},
5 eprint={1807.03748},
6 archivePrefix={arXiv},
7 primaryClass={cs.LG},
8 url={https://arxiv.org/abs/1807.03748},
9}