Downloads · 30 days
58
15% of all-time downloads
KingTechnician/osmosis-joint-setfit
osmosis-joint-setfit is a sentence similarity model from KingTechnician. 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 finetuned from sentence-transformers/paraphrase-MiniLM-L6-v2. It maps sentences & paragraphs to a 384-dimensional dense vector space and can be used for semantic textual similarit…
Downloads · 30 days
58
15% of all-time downloads
All-time downloads
384
Public
Parameters
22.7M
90.9 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors90.9 MB · 99%
From the Hugging Face model README
This is a sentence-transformers model finetuned from sentence-transformers/paraphrase-MiniLM-L6-v2. It maps sentences & paragraphs to a 384-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': 128, 'do_lower_case': False}) with Transformer model: BertModel
(1): Pooling({'word_embedding_dimension': 384, '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})
)
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("KingTechnician/osmosis-joint-setfit")
# Run inference
sentences = [
'Objective:\nWhere can i get help for Basic of creating Macros in Visual Basics? Where can i get help to create macros for my daily activities which are to be done everyday and time consuming.\\nSo wanted to know the basic of creating macros in Visual Basic for my activities in Excel\nResponse: Where can i get help for Basic of creating Macros in Visual Basics? I am an Excel developer for a major financial company in NYC and I use MSDN daily to research the Excel Object Model.',
"Objective:\nI started working out about 1 month ago, specifically working on my abs.How can I get rid of the belly fat? I'm working out 5-6 days a week, and have started eating healthier. I'm feeling some results but I'm not really seeing them yet. When can I expect to see some changes in my stomache?\nResponse: I started working out about 1 month ago, specifically working on my abs.How can I get rid of the belly fat? You have to do cardio to burn belly fat. Just lifting weights and doing sit ups wont cut it. Cardio, cardio, cardio! Everytime you do cardio be sure to throw some stomach crunches in there too. you should see results in about a month.",
'Objective:\nAssess student perceptions of question-asking encouragement and answer quality.\nResponse: that reminds me of group projects... we had to work together a lot and it was kinda hard to get everyone on the same page, i mean we had to use this one tool to communicate and it was really annoying to use, the interface was all weird and stuff',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 384]
# 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.*
-->
To load later: encoder = SentenceTransformer('KingTechnician/osmosis-joint-setfit') head = joblib.load('head.joblib') # download from repo first model = SetFitClassifier(encoder, head)
| sentence_0 | sentence_1 | label | |
|---|---|---|---|
| type | string | string | float |
| details | <ul><li>min: 29 tokens</li><li>mean: 108.6 tokens</li><li>max: 128 tokens</li></ul> | <ul><li>min: 33 tokens</li><li>mean: 110.11 tokens</li><li>max: 128 tokens</li></ul> | <ul><li>min: 0.0</li><li>mean: 0.5</li><li>max: 1.0</li></ul> |
| sentence_0 | sentence_1 | label |
|---|---|---|
| <code>Objective:<br>What is the best way to lose 15 lbs in 30 days? I'm looking to lose just a little bit of weight before I had to the Philippines. I weigh 180lbs but I want to get to at least 165lb before my trip. Thanks<br>Response: What is the best way to lose 15 lbs in 30 days? I would do the South Beach Diet, you stick to it and and you can lose 7-15lbs in two weeks. I did.</code> | <code>Objective:<br>whats the best lawyer in michigan for federal drug cases? third time felony on felony probation<br>Response: whats the best lawyer in michigan for federal drug cases? the one who got caught with drugs ED....something he helped my brother</code> | <code>0.0</code> |
| <code>Objective:<br>what second lenguage would you study? Spanish\nFrench\nJapanese\nPortuguese\nChinise\nOthers...<br>Response: what second lenguage would you study? Spanish:\nAs a 40 something Engineer, I have found that I should have learned Spanish instead of German. Why because many of the operators in the plants that I have worked are Mexican Americans.</code> | <code>Objective:<br>Should I do something dirty? At a party the other night there was a guy who was flirting with me, and I flirted back. My friends are having another party in a couple of weeks and he is invited. For the past couple of days doing something, well, dirty, with him has been the only thing on my mind. I also want a relationship, but I know we would never work. Should I initiate something, and satisfy those thoughts or leave it alone?<br>Response: Should I do something dirty? do something dirty!!! chances are only once in a blue moon!!! being good all the time is boring. have some fun while you can because you cant do it again once you are old. were not getting any younger, that is the adveture in life. dont miss it.</code> | <code>0.0</code> |
<code>Objective:<br>How does elinks (links) detect double-click when using PuTTY? How can the text browser links / elinks detect double-click when using PuTTY.<br>Response: How does elinks (links) detect double-click when using PuTTY? PuTTY allows the server to send control codes that let it take over the mouse and use it for purposes other than copy and paste.\nApplications which use this feature include the text-mode web browser links', the Usenet newsreader trn' version 4, and the file manager `mc' (Midnight Commander).</code> | <code>Objective:<br>Is there a way to invest into a home when you have no capital? Since I was a teenager I have always dreamed of owning my own home. My ex wife and I when we were married were on far opposite ends of this very issue. She likes to rent because all the repairs are the land lords responcibility and I felt that was a lazy poor excuse not to buy a home. Now that I am divorced and my credit is shot all to hell, I wonder if there is a way to invest "Now that I can do this without the wrath of someone!", in a home that will be my foot in the door and a fresh start on the road to my own Home! I am ready to go after my dreams regardless of what people say or think! HA!!!!!!!!!!<br>Response: Is there a way to invest into a home when you have no capital? Yes you can. In this instance I would suggest finding someone in your area who buys properties for rental purposes. See if they will talk to you about how they purchase propery. There are a few who constantly buy property with little out of pocket capital. There are also books by Robert Kyosocki, and Cources by Carleton Sheets that do work that can teach you how to do this. \n\nYou can even find small trailer park communities in your area. and purchase them for $1,000 to $6,000 clean them up and resell them at double the price and offer financing with 10% interestes for couples trying to find the first home. you can quickly flip several of these and creat a significent down payment for a home of your choice and just use a bit of "Sweat equity".</code> | <code>1.0</code> |
{
"loss_fct": "torch.nn.modules.loss.MSELoss"
}
per_device_train_batch_size: 16per_device_eval_batch_size: 16multi_dataset_batch_sampler: round_robinoverwrite_output_dir: Falsedo_predict: Falseeval_strategy: noprediction_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: 1eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 5e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1num_train_epochs: 3max_steps: -1lr_scheduler_type: linearlr_scheduler_kwargs: {}warmup_ratio: 0.0warmup_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: Falsefp16: 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: Falsehub_always_push: Falsegradient_checkpointing: Falsegradient_checkpointing_kwargs: Noneinclude_inputs_for_metrics: Falseeval_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: Falseeval_use_gather_object: Falsebatch_sampler: batch_samplermulti_dataset_batch_sampler: round_robin| Epoch | Step | Training Loss |
|---|---|---|
| 0.2 | 500 | 0.3074 |
| 0.4 | 1000 | 0.2529 |
| 0.6 | 1500 | 0.2518 |
| 0.8 | 2000 | 0.2524 |
| 1.0 | 2500 | 0.2514 |
| 1.2 | 3000 | 0.2472 |
| 1.4 | 3500 | 0.2451 |
| 1.6 | 4000 | 0.2439 |
| 1.8 | 4500 | 0.24 |
| 2.0 | 5000 | 0.2369 |
| 2.2 | 5500 | 0.2249 |
| 2.4 | 6000 | 0.2235 |
| 2.6 | 6500 | 0.2178 |
| 2.8 | 7000 | 0.217 |
| 3.0 | 7500 | 0.2111 |
@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",
}
<!--
## 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.*
-->