CoolFace
Modelpublic

Shobhank-iiitdwd/Clinical_sentence_transformers_mpnet_base_v2

sourceHugging Faceupdated 2y agoView on Hugging Face
1likes94downloads
Model Card

SentenceTransformer (all-mpnet-base-v2) fine-tuned using clinical naatives

This is a sentence-transformers model finetuned from sentence-transformers/all-mpnet-base-v2. 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: sentence-transformers/all-mpnet-base-v2 <!-- at revision 84f2bcc00d77236f9e89c8a360a00fb1139bf47d -->
  • Maximum Sequence Length: 384 tokens
  • Output Dimensionality: 768 tokens
  • Similarity Function: Cosine Similarity <!-- - Training Dataset: Unknown --> <!-- - Language: Unknown --> <!-- - License: Unknown -->

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 384, '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})
  (2): Normalize()
)

Usage

Direct Usage (Sentence Transformers)

First install the Sentence Transformers library:

bash
pip install -U sentence-transformers

Then you can load this model and run inference.

python
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("Shobhank-iiitdwd/Clinical_sentence_transformers_mpnet_base_v2")
# Run inference
sentences = [
    'assisted…housing benefits',
    'Home With Service Facility:',
    'Patient with multiple admissions in the past several months, homeless.',
]
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]

<!--

Direct Usage (Transformers)

<details><summary>Click to see the direct usage in Transformers</summary>

</details> -->

<!--

Downstream Usage (Sentence Transformers)

You can finetune this model on your own dataset.

<details><summary>Click to expand</summary>

</details> -->

<!--

Out-of-Scope Use

List how the model may foreseeably be misused and address what users ought not to do with the model. -->

<!--

Bias, Risks and Limitations

What are the known or foreseeable issues stemming from this model? You could also flag here known failure cases or weaknesses of the model. -->

<!--

Recommendations

What are recommendations with respect to the foreseeable issues? For example, filtering explicit content. -->

Training Details

Training Dataset

Unnamed Dataset

Training Hyperparameters

Non-Default Hyperparameters
  • per_device_train_batch_size: 64
  • per_device_eval_batch_size: 64
  • num_train_epochs: 100
  • multi_dataset_batch_sampler: round_robin
All Hyperparameters

<details><summary>Click to expand</summary>

  • overwrite_output_dir: False
  • do_predict: False
  • eval_strategy: no
  • prediction_loss_only: True
  • per_device_train_batch_size: 64
  • per_device_eval_batch_size: 64
  • per_gpu_train_batch_size: None
  • per_gpu_eval_batch_size: None
  • gradient_accumulation_steps: 1
  • eval_accumulation_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: 100
  • 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: 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: 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: {'minnumparams': 0, 'xla': False, 'xlafsdpv2': False, 'xlafsdpgrad_ckpt': False}
  • fsdp_transformer_layer_cls_to_wrap: None
  • accelerator_config: {'splitbatches': False, 'dispatchbatches': None, 'evenbatches': True, 'useseedablesampler': True, 'nonblocking': False, 'gradientaccumulationkwargs': 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
  • batch_sampler: batch_sampler
  • multi_dataset_batch_sampler: round_robin

</details>

Training Logs

<details><summary>Click to expand</summary>

EpochStepTraining Loss
0.68875003.5133
1.377410003.2727
2.066115003.2238
2.754820003.1758
3.443525003.1582
4.132230003.1385
4.820935003.1155
5.509640003.1034
6.198345003.091
6.887150003.0768
7.575855003.065
8.264560003.0632
8.953265003.0566
9.641970003.0433
0.68875003.0536
1.377410003.0608
2.066115003.0631
2.754820003.0644
3.443525003.0667
4.132230003.07
4.820935003.0682
5.509640003.0718
6.198345003.0719
6.887150003.0685
7.575855003.0723
8.264560003.0681
8.953265003.0633
9.641970003.0642
10.330675003.0511
11.019380003.0463
11.708085003.0301
12.396790003.0163
13.085495003.0059
13.7741100002.9845
14.4628105002.9705
15.1515110002.9536
15.8402115002.9263
16.5289120002.9199
17.2176125002.8989
17.9063130002.8818
18.5950135002.8735
19.2837140002.852
19.9725145002.8315
20.6612150002.8095
21.3499155002.7965
22.0386160002.7802
22.7273165002.7527
23.4160170002.7547
24.1047175002.7377
24.7934180002.7035
25.4821185002.7102
26.1708190002.6997
26.8595195002.6548
27.5482200002.6704
28.2369205002.6624
28.9256210002.6306
29.6143215002.6358
30.3030220002.634
30.9917225002.6089
31.6804230002.607
32.3691235002.6246
33.0579240002.5947
33.7466245002.5798
34.4353250002.6025
35.1240255002.5824
35.8127260002.5698
36.5014265002.5711
37.1901270002.5636
37.8788275002.5387
38.5675280002.5472
39.2562285002.5455
39.9449290002.5204
40.6336295002.524
41.3223300002.5246
42.0110305002.5125
42.6997310002.5042
43.3884315002.5165
44.0771320002.5187
44.7658325002.4975
45.4545330002.5048
46.1433335002.521
46.8320340002.4825
47.5207345002.5034
48.2094350002.5049
48.8981355002.4886
49.5868360002.4992
50.2755365002.5099
50.9642370002.489
51.6529375002.4825
52.3416380002.4902
53.0303385002.4815
53.7190390002.4723
54.4077395002.4921
55.0964400002.4763
55.7851405002.4692
56.4738410002.4831
57.1625415002.4705
57.8512420002.4659
58.5399425002.4804
59.2287430002.4582
59.9174435002.4544
60.6061440002.4712
61.2948445002.4478
61.9835450002.4428
62.6722455002.4558
63.3609460002.4428
64.0496465002.4399
64.7383470002.4529
65.4270475002.4374
66.1157480002.4543
66.8044485002.4576
67.4931490002.4426
68.1818495002.4698
68.8705500002.4604
69.5592505002.4515
70.2479510002.4804
70.9366515002.4545
71.6253520002.4523
72.3140525002.4756
73.0028530002.4697
73.6915535002.4536
74.3802540002.4866
75.0689545002.471
75.7576550002.483
76.4463555002.5002
77.1350560002.4849
77.8237565002.4848
78.5124570002.5047
79.2011575002.5143
79.8898580002.4879
80.5785585002.5093
81.2672590002.5247
81.9559595002.4915
82.6446600002.5124
83.3333605002.5056
84.0220610002.4767
84.7107615002.5068
85.3994620002.5173
86.0882625002.4911
86.7769630002.526
87.4656635002.5313
88.1543640002.5312
88.8430645002.5735
89.5317650002.5873
90.2204655002.6395
90.9091660002.7914
91.5978665002.6729
92.2865670002.9846
92.9752675002.9259
93.6639680002.8845
94.3526685002.9906
95.0413690002.9534
95.7300695002.9857
96.4187700003.0559
97.1074705002.9919
97.7961710003.0435
98.4848715003.0534
99.1736720003.0169
99.8623725003.0264

</details>

Framework Versions

  • Python: 3.10.11
  • Sentence Transformers: 3.0.1
  • Transformers: 4.41.2
  • PyTorch: 2.0.1
  • Accelerate: 0.31.0
  • Datasets: 2.19.1
  • Tokenizers: 0.19.1