Views
No views yet
SentenceTransformer(
(0): Transformer({'max_seq_length': 8192, 'do_lower_case': False, 'architecture': 'ModernBertModel'})
(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()
)pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer
2
3# Download from the 🤗 Hub
4model = SentenceTransformer("aaa961/modernbert-embed-base-legal-original")
5# Run inference
6sentences = [
7 'conclusion, however, is weighty—steeped in myriad complexity and fraught with tension—and in the Court’s view, \nthis conclusion has significant implications for the scope of the FOIA. The Court will further discuss the two-fold \nreasoning that leads to this result. \nFirst, permitting a member of the public to request from an agency a listing of search results or a listing that',
8 'What does the Court believe about the conclusion?',
9 'Where can the statement about the best value basis for awards in Polaris be found?',
10]
11embeddings = model.encode(sentences)
12print(embeddings.shape)
13# [3, 768]
14
15# Get the similarity scores for the embeddings
16similarities = model.similarity(embeddings, embeddings)
17print(similarities)
18# tensor([[1.0000, 0.5555, 0.0863],
19# [0.5555, 1.0000, 0.1753],
20# [0.0863, 0.1753, 1.0000]])dim_768InformationRetrievalEvaluator with these parameters:
1{
2 "truncate_dim": 768
3}| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.5379 |
| cosine_accuracy@3 | 0.5842 |
| cosine_accuracy@5 | 0.6708 |
| cosine_accuracy@10 | 0.7512 |
| cosine_precision@1 | 0.5379 |
| cosine_precision@3 | 0.5085 |
| cosine_precision@5 | 0.3852 |
| cosine_precision@10 | 0.2306 |
| cosine_recall@1 | 0.1919 |
| cosine_recall@3 | 0.5063 |
| cosine_recall@5 | 0.6242 |
| cosine_recall@10 | 0.7361 |
| cosine_ndcg@10 | 0.6428 |
| cosine_mrr@10 | 0.5854 |
| cosine_map@100 | 0.6291 |
dim_512InformationRetrievalEvaluator with these parameters:
1{
2 "truncate_dim": 512
3}| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.5317 |
| cosine_accuracy@3 | 0.5719 |
| cosine_accuracy@5 | 0.6708 |
| cosine_accuracy@10 | 0.7573 |
| cosine_precision@1 | 0.5317 |
| cosine_precision@3 | 0.4992 |
| cosine_precision@5 | 0.3821 |
| cosine_precision@10 | 0.2325 |
| cosine_recall@1 | 0.1892 |
| cosine_recall@3 | 0.4957 |
| cosine_recall@5 | 0.6185 |
| cosine_recall@10 | 0.7393 |
| cosine_ndcg@10 | 0.6404 |
| cosine_mrr@10 | 0.5797 |
| cosine_map@100 | 0.6222 |
dim_256InformationRetrievalEvaluator with these parameters:
1{
2 "truncate_dim": 256
3}| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.4884 |
| cosine_accuracy@3 | 0.5363 |
| cosine_accuracy@5 | 0.6321 |
| cosine_accuracy@10 | 0.7187 |
| cosine_precision@1 | 0.4884 |
| cosine_precision@3 | 0.4673 |
| cosine_precision@5 | 0.362 |
| cosine_precision@10 | 0.2204 |
| cosine_recall@1 | 0.1716 |
| cosine_recall@3 | 0.4623 |
| cosine_recall@5 | 0.5846 |
| cosine_recall@10 | 0.705 |
| cosine_ndcg@10 | 0.6021 |
| cosine_mrr@10 | 0.5401 |
| cosine_map@100 | 0.5854 |
dim_128InformationRetrievalEvaluator with these parameters:
1{
2 "truncate_dim": 128
3}| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.4389 |
| cosine_accuracy@3 | 0.4838 |
| cosine_accuracy@5 | 0.5641 |
| cosine_accuracy@10 | 0.6631 |
| cosine_precision@1 | 0.4389 |
| cosine_precision@3 | 0.4163 |
| cosine_precision@5 | 0.3233 |
| cosine_precision@10 | 0.202 |
| cosine_recall@1 | 0.1561 |
| cosine_recall@3 | 0.4138 |
| cosine_recall@5 | 0.5252 |
| cosine_recall@10 | 0.648 |
| cosine_ndcg@10 | 0.547 |
| cosine_mrr@10 | 0.4867 |
| cosine_map@100 | 0.5313 |
dim_64InformationRetrievalEvaluator with these parameters:
1{
2 "truncate_dim": 64
3}| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.3261 |
| cosine_accuracy@3 | 0.3648 |
| cosine_accuracy@5 | 0.4328 |
| cosine_accuracy@10 | 0.5286 |
| cosine_precision@1 | 0.3261 |
| cosine_precision@3 | 0.3081 |
| cosine_precision@5 | 0.2457 |
| cosine_precision@10 | 0.1575 |
| cosine_recall@1 | 0.1179 |
| cosine_recall@3 | 0.3072 |
| cosine_recall@5 | 0.3986 |
| cosine_recall@10 | 0.5082 |
| cosine_ndcg@10 | 0.4198 |
| cosine_mrr@10 | 0.3678 |
| cosine_map@100 | 0.4135 |
positive and anchor| positive | anchor | |
|---|---|---|
| type | string | string |
| details |
|
|
| positive | anchor |
|---|---|
the IRGs. Id. at 248 & n.15. It did not matter that the NIMH “may be greatly influenced” by an [object Object]IRG’s “expert view.” Id. at 248. Given the functions that IRGs were “empowered by law to [object Object]perform,” they did not wield “substantial independent authority.” Id. at 247–48. [object Object] [object Object]Two months after Washington Research Project, Congress enacted the 1974 amendment | What did Congress enact two months after Washington Research Project? |
GSA’s interpretation of 13 C.F.R. § 125.9(b)(3)(i) harms protégés has broad implications. If [object Object]exclusion from bidding on the SB Solicitation indeed harms either protégé member of SHS or [object Object]VCH, perhaps this suggests the mentor-protégé relationships should not have been approved in the [object Object]first instance. See 13 C.F.R. § 125.9(b)(3) (“In order for SBA to agree to allow a mentor to have | Which two protégés could be harmed by exclusion from bidding on the SB Solicitation? |
Black’s Law Dictionary 742 (9th ed. 2009) (defining “function” as “[a]ctivity that is appropriate [object Object]to a particular business or profession”); Webster’s Third New Int’l Dictionary 920 (1981) [object Object](defining “function” as “the action for which a person or thing is specially fitted, used, or [object Object]responsible or for which a thing exists”). | What year was the 9th edition of Black’s Law Dictionary published? |
MatryoshkaLoss with these parameters:
1{
2 "loss": "MultipleNegativesRankingLoss",
3 "matryoshka_dims": [
4 768,
5 512,
6 256,
7 128,
8 64
9 ],
10 "matryoshka_weights": [
11 1,
12 1,
13 1,
14 1,
15 1
16 ],
17 "n_dims_per_step": -1
18}per_device_train_batch_size: 32num_train_epochs: 4learning_rate: 2e-05lr_scheduler_type: cosinewarmup_steps: 0.1optim: adamw_torch_fusedgradient_accumulation_steps: 16bf16: Truetf32: Trueeval_strategy: epochper_device_eval_batch_size: 16load_best_model_at_end: Truebatch_sampler: no_duplicatesper_device_train_batch_size: 32num_train_epochs: 4max_steps: -1learning_rate: 2e-05lr_scheduler_type: cosinelr_scheduler_kwargs: Nonewarmup_steps: 0.1optim: adamw_torch_fusedoptim_args: Noneweight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08optim_target_modules: Nonegradient_accumulation_steps: 16average_tokens_across_devices: Truemax_grad_norm: 1.0label_smoothing_factor: 0.0bf16: Truefp16: Falsebf16_full_eval: Falsefp16_full_eval: Falsetf32: Truegradient_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: trackioeval_strategy: epochper_device_eval_batch_size: 16prediction_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: Trueignore_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_backend: Noneddp_timeout: 1800fsdp: []fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}deepspeed: Nonedebug: []skip_memory_metrics: Truedo_predict: Falseresume_from_checkpoint: Nonewarmup_ratio: Nonelocal_rank: -1prompts: Nonebatch_sampler: no_duplicatesmulti_dataset_batch_sampler: proportionalrouter_mapping: {}learning_rate_mapping: {}| Epoch | Step | Training Loss | dim_768_cosine_ndcg@10 | dim_512_cosine_ndcg@10 | dim_256_cosine_ndcg@10 | dim_128_cosine_ndcg@10 | dim_64_cosine_ndcg@10 |
|---|---|---|---|---|---|---|---|
| 0.8791 | 10 | 5.6857 | - | - | - | - | - |
| 1.0 | 12 | - | 0.6080 | 0.5895 | 0.5496 | 0.4814 | 0.3514 |
| 1.7033 | 20 | 2.7243 | - | - | - | - | - |
| 2.0 | 24 | - | 0.6351 | 0.6230 | 0.5869 | 0.5244 | 0.3940 |
| 2.5275 | 30 | 2.0143 | - | - | - | - | - |
| 3.0 | 36 | - | 0.6404 | 0.6403 | 0.6022 | 0.5458 | 0.4158 |
| 3.3516 | 40 | 1.7492 | - | - | - | - | - |
| 4.0 | 48 | - | 0.6428 | 0.6404 | 0.6021 | 0.547 | 0.4198 |
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{kusupati2024matryoshka,
2 title={Matryoshka Representation Learning},
3 author={Aditya Kusupati and Gantavya Bhatt and Aniket Rege and Matthew Wallingford and Aditya Sinha and Vivek Ramanujan and William Howard-Snyder and Kaifeng Chen and Sham Kakade and Prateek Jain and Ali Farhadi},
4 year={2024},
5 eprint={2205.13147},
6 archivePrefix={arXiv},
7 primaryClass={cs.LG}
8}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}