Downloads · 30 days
17
22% of all-time downloads
IrisCHEN04/Sentence-Transformer_Roberta_Reddit_ed
Sentence-Transformer_Roberta_Reddit_ed is a sentence similarity model from IrisCHEN04. Use it when you need a score for how close two texts are. It is set up for sentence-transformers.
This is a sentence-transformers model trained. It maps sentences & paragraphs to a 1024-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, text classifi…
Downloads · 30 days
17
22% of all-time downloads
All-time downloads
79
Public
Parameters
355M
1.4 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors1.4 GB · 100%
From the Hugging Face model README
This is a sentence-transformers model trained. 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.
SentenceTransformer(
(0): Transformer({'max_seq_length': 256, 'do_lower_case': False, 'architecture': 'RobertaModel'})
(1): Pooling({'word_embedding_dimension': 1024, '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()
)
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 = [
' still has a lot of food fears, incredibly picky regardless and lots of food anxiety\\* this is important',
' My relationship with food was much different in high school, I would eat without even thinking about it',
" I've been trying to keep down breakfast and supper everyday plus some snacks and I don't think it's enough but I don't know if I'd be able to recover if I was eating any more than that",
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 1024]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.6203, 0.5744],
# [0.6203, 1.0000, 0.7722],
# [0.5744, 0.7722, 1.0000]])
<!--
### 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.*
-->
quora_duplicates_dev| Metric | Value |
|---|---|
| cosine_accuracy | 0.7276 |
| cosine_accuracy_threshold | 0.6382 |
| cosine_f1 | 0.6511 |
| cosine_f1_threshold | 0.3571 |
| cosine_precision | 0.5738 |
| cosine_recall | 0.7524 |
| cosine_ap | 0.7166 |
| cosine_mcc | 0.3529 |
| sentence1 | sentence2 | label | |
|---|---|---|---|
| type | string | string | int |
| details | <ul><li>min: 4 tokens</li><li>mean: 33.52 tokens</li><li>max: 169 tokens</li></ul> | <ul><li>min: 5 tokens</li><li>mean: 32.67 tokens</li><li>max: 228 tokens</li></ul> | <ul><li>0: ~57.10%</li><li>1: ~42.90%</li></ul> |
| sentence1 | sentence2 | label |
|---|---|---|
| <code> Obviously as my age is specified there's not much I can do from a physical standpoint other than cook for her when I'm with her, but I'e been there for her emotionally in the past for other things and I think it helped her</code> | <code> any advice would be greatly appreciated to help her</code> | <code>1</code> |
| <code> I am 15 years old and recently I have been feeling awful about it and realized how much of a problem it has become</code> | <code> <br><br>And I know the answer is probably, "go see a doctor or therapist/talk to ur parents" however I'm worried about doing that since what if it's nothing but me worrying and making a deal about nothing, I don't want them judging me over something potentially stupid like this</code> | <code>0</code> |
| <code> This is Part 1 of 2 for 1 post) A friend asked me for some advice for her sister who is currently struggling with her relationship to food and her body</code> | <code> <br><br>The things I'm concerned about:<br>- I don't like eating, I try to avoid it until my stomach physically hurts, especially when I have a major depressive episode</code> | <code>1</code> |
{
"distance_metric": "SiameseDistanceMetric.COSINE_DISTANCE",
"margin": 1.0,
"size_average": true
}
| sentence1 | sentence2 | label | |
|---|---|---|---|
| type | string | string | int |
| details | <ul><li>min: 4 tokens</li><li>mean: 33.98 tokens</li><li>max: 230 tokens</li></ul> | <ul><li>min: 4 tokens</li><li>mean: 31.82 tokens</li><li>max: 192 tokens</li></ul> | <ul><li>0: ~58.55%</li><li>1: ~41.45%</li></ul> |
| sentence1 | sentence2 | label |
|---|---|---|
| <code> I'm not getting enough nutrients ?<br><br>I have a lot of unhealthy coping mechanisms and I'm trying to not SH as much anymore, which makes that the ED is coming up much stronger? <br>I don't know what to do or how to stop this, anyone have any advice?<br><br>Edit: I also have to say that when I eat I get really nauseous, but when I don't eat I also get nauseous, which then makes it harder to eat and it just keeps going on like that </code> | <code> I want to be smaller than them and all that because eds are like that, but that's hard when they don't tell me stuff and I'm left to stew in my own thoughts</code> | <code>0</code> |
| <code> I'm underweight right now and I was actually gaining weight since I was an average weight about two-three weeks ago and went down</code> | <code> So, this is definetly going into the right direction, but:<br> I am so afraid of stepping on the scale and seeing gained weight</code> | <code>1</code> |
| <code> I feel so much shame around the idea of eating junk food and often times, when things have gotten worse, part of that mechanism has been my definition of "junk food" getting so warped that I consider almost anything unhealthy and shameful to eat</code> | <code> Overall, I realized my eating disorders had almost nothing to do with food</code> | <code>0</code> |
{
"distance_metric": "SiameseDistanceMetric.COSINE_DISTANCE",
"margin": 1.0,
"size_average": true
}
eval_strategy: stepsper_device_train_batch_size: 16per_device_eval_batch_size: 16gradient_accumulation_steps: 2learning_rate: 1.5e-05num_train_epochs: 5warmup_ratio: 0.1bf16: Truebatch_sampler: no_duplicatesoverwrite_output_dir: Falsedo_predict: Falseeval_strategy: stepsprediction_loss_only: Trueper_device_train_batch_size: 16per_device_eval_batch_size: 16per_gpu_train_batch_size: Noneper_gpu_eval_batch_size: Nonegradient_accumulation_steps: 2eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 1.5e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1.0num_train_epochs: 5max_steps: -1lr_scheduler_type: linearlr_scheduler_kwargs: {}warmup_ratio: 0.1warmup_steps: 0log_level: passivelog_level_replica: warninglog_on_each_node: Truelogging_nan_inf_filter: Truesave_safetensors: Truesave_on_each_node: Falsesave_only_model: Falserestore_callback_states_from_checkpoint: Falseno_cuda: Falseuse_cpu: Falseuse_mps_device: Falseseed: 42data_seed: Nonejit_mode_eval: Falseuse_ipex: Falsebf16: Truefp16: Falsefp16_opt_level: O1half_precision_backend: autobf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonelocal_rank: 0ddp_backend: Nonetpu_num_cores: Nonetpu_metrics_debug: Falsedebug: []dataloader_drop_last: Falsedataloader_num_workers: 0dataloader_prefetch_factor: Nonepast_index: -1disable_tqdm: Falseremove_unused_columns: Truelabel_names: Noneload_best_model_at_end: Falseignore_data_skip: Falsefsdp: []fsdp_min_num_params: 0fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}fsdp_transformer_layer_cls_to_wrap: Noneaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}deepspeed: Nonelabel_smoothing_factor: 0.0optim: adamw_torchoptim_args: Noneadafactor: Falsegroup_by_length: Falselength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falsedataloader_pin_memory: Truedataloader_persistent_workers: Falseskip_memory_metrics: Trueuse_legacy_prediction_loop: Falsepush_to_hub: Falseresume_from_checkpoint: Nonehub_model_id: Nonehub_strategy: every_savehub_private_repo: Nonehub_always_push: Falsegradient_checkpointing: Falsegradient_checkpointing_kwargs: Noneinclude_inputs_for_metrics: Falseinclude_for_metrics: []eval_do_concat_batches: Truefp16_backend: autopush_to_hub_model_id: Nonepush_to_hub_organization: Nonemp_parameters:auto_find_batch_size: Falsefull_determinism: Falsetorchdynamo: Noneray_scope: lastddp_timeout: 1800torch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Nonedispatch_batches: Nonesplit_batches: Noneinclude_tokens_per_second: Falseinclude_num_input_tokens_seen: Falseneftune_noise_alpha: Noneoptim_target_modules: Nonebatch_eval_metrics: Falseeval_on_start: Falseuse_liger_kernel: Falseeval_use_gather_object: Falseaverage_tokens_across_devices: Falseprompts: Nonebatch_sampler: no_duplicatesmulti_dataset_batch_sampler: proportionalrouter_mapping: {}learning_rate_mapping: {}| Epoch | Step | Training Loss | Validation Loss | quora_duplicates_dev_cosine_ap |
|---|---|---|---|---|
| 0.5333 | 100 | 0.2145 | - | - |
| 1.064 | 200 | 0.185 | 0.0903 | - |
| 1.5973 | 300 | 0.1472 | - | - |
| 2.128 | 400 | 0.1361 | 0.0914 | - |
| 2.6613 | 500 | 0.1045 | - | - |
| 3.192 | 600 | 0.0879 | 0.0957 | - |
| 3.7253 | 700 | 0.067 | - | - |
| 4.256 | 800 | 0.0617 | 0.1003 | - |
| 4.7893 | 900 | 0.0529 | - | - |
| -1 | -1 | - | - | 0.7166 |
@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",
}
@inproceedings{hadsell2006dimensionality,
author={Hadsell, R. and Chopra, S. and LeCun, Y.},
booktitle={2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06)},
title={Dimensionality Reduction by Learning an Invariant Mapping},
year={2006},
volume={2},
number={},
pages={1735-1742},
doi={10.1109/CVPR.2006.100}
}
<!--
## Glossary
*Clearly define terms in order to be accessible across audiences.*
-->
<!--
## Model Card Authors
*Lists the people who create the model card, providing recognition and accountability for the detailed work that goes into its construction.*
-->
<!--
## Model Card Contact
*Provides a way for people who have updates to the Model Card, suggestions, or questions, to contact the Model Card authors.*
-->