RonanMcGovern's picture
Add new SentenceTransformer model
9e73dad verified
metadata
tags:
  - sentence-transformers
  - sentence-similarity
  - feature-extraction
  - generated_from_trainer
  - dataset_size:305
  - loss:MultipleNegativesRankingLoss
base_model: nomic-ai/modernbert-embed-base
widget:
  - source_sentence: >-
      What happens if neither team is leading after the two-minute drop-off
      period?
    sentences:
      - "24  Drop-Off  \n24.1\tShould a Winner be required in drawn matches, the following Drop-Off \nprocedure is used to determine a Winner.24.1.1\tEach Team will reduce their on-field Team to four (4) players and within \n60 seconds take up a position to restart play from the Halfway Line, \ndefending the same end of the field as at the End of Play.24.1.2\tThe Drop-Off commences with a Tap from the centre of the Halfway Line \nby the Team that did not commence the match with Possession.24.1.3\tThe Drop-Off will commence with a two (2) minute period of extra time.24.1.4\tShould a Team be leading at the expiration of the two (2) minute period \nof extra time then that Team will be declared the Winner and Match \ncomplete.24.1.5\tShould neither Team be leading at the expiration of two (2) minutes, a \nsignal is given and the match will pause at the next Touch or Dead Ball."
      - "25.1.2\tAdjudicate on the Rules of the game;\n25.1.3\tImpose any sanction necessary to control the match;\n25.1.4\tAward Tries and record the progressive score;\n25.1.5\tMaintain a count of Touches during each Possession;\n25.1.6\tAward Penalties for Infringements against the Rules; and\n25.1.7\tReport to the relevant competition administration any Sin Bins, \nDismissals or injuries to any participant sustained during a Match.25.2\tOnly Team captains are permitted to seek clarification of a decision directly \nfrom the Referee.An approach may only be made during a break in play or at \nthe discretion of the Referee."
      - "21  Forced Interchange  \n21.1\tWhere the Referee deems it necessary to implement a Forced Interchange \nfollowing an Infringement, the Referee is to stop the match, direct the ball to \nbe placed on the Mark, advise the offending player of the reason for the Forced \nInterchange, direct that player to return to the Interchange Area, display the \nrelevant signal and award a Penalty to the non-offending Team.22  Sin Bin  \n22.1\tThe on-field Referee is required to indicate the commencement and the end of \nthe Sin Bin time.22.2\tAny player sent to the Sin Bin must stand in the Sin Bin Area at the opposition’s \nend of the Field of Play and on the same side as their Interchange Area.22.3\tAny player sent to the Sin Bin must return to the Interchange Area prior to re-\nentering the Field of Play.22.4\tAny action that causes the Touch Count to restart will result in a continuation of \nthat Possession."
  - source_sentence: What actions constitute misconduct under rule 20.1.6?
    sentences:
      - "FIT Playing Rules - 5th Edition\nCOPYRIGHT © Touch Football Australia 2020\n7\n7.6\tA Tap may not be taken until at least four (4) defending players are in an Onside \nposition or unless directed to so by the Referee.Where the number of players \non the field from the Defending Team falls below four (4), all players must be in \nan Onside position for a Tap to be taken unless directed to do so by the Referee.Ruling = The Player will be directed to return to the Mark and to take the Tap again.7.7\tThe Tap to commence or recommence play must be performed without delay.Ruling = A Penalty to the non-offending team at the centre of the Halfway line.8  Match Duration  \n  \n8.1\tA match is 40 minutes in duration, consisting of two (2) x 20 minute halves with \na Half Time break.8.1.1\tThere is no time off for injury during a match.8.2\tLocal competition and tournament conditions may vary the duration of a match."
      - "Ruling = A Penalty to the Defending Team at the point of the Infringement.13.5\tA player may only perform a Rollball at the Mark under the following \ncircumstances:\n13.5.1\twhen a Touch has been made; or\n13.5.2\twhen Possession changes following the sixth Touch; or\n13.5.3\twhen Possession changes due to the ball being dropped or passed and \ngoes to the ground; or\n13.5.4\twhen Possession changes due to an Infringement by an attacking player \nat a Penalty, a Tap or a Rollball; or\nFIT Playing Rules - 5th Edition\nCOPYRIGHT © Touch Football Australia 2020\n11\n13.5.5\twhen Possession changes after the Half is Touched or when the Half \nplaces the ball on or over the Try Line; or\n13.5.6\tin replacement of a Penalty Tap; or\n13.5.7\twhen so directed by the Referee."
      - "18.7\tA player may perform a Rollball instead of a Penalty Tap and the player who \nreceives the ball does not become the Half.18.8\tIf the Defending Team is penalised three (3) times upon entering their Seven \nMetre Zone during a single Possession, the last offending player will be given an \nExclusion until the end of that Possession.18.9\tA Penalty Try is awarded if any action by a player, Team official or spectator, \ndeemed by the Referee to be contrary to the Rules or spirit of the game clearly \nprevents the Attacking Team from scoring a Try.FIT Playing Rules - 5th Edition\nCOPYRIGHT © Touch Football Australia 2020\n15\n19  Advantage  \n19.1\tWhere a Defending Team player is Offside at a Tap or Rollball and attempts \nto interfere with play, the Referee will allow Advantage or award a Penalty, \nwhichever is of greater Advantage to the Attacking Team."
  - source_sentence: Who is permitted to directly seek clarification of a Referee's decision?
    sentences:
      - "8.2\tLocal competition and tournament conditions may vary the duration of a match.8.3\tWhen time expires, play is to continue until the next Touch or Dead Ball and End \nof Play is signaled by the Referee.8.3.1\tShould a Penalty be awarded during this period, the Penalty is to be taken.8.4\tIf a match is abandoned in any circumstances other than those referred to in \nclause 24.1.6 the NTA or NTA competition provider in its sole discretion shall \ndetermine the result of the match.9  Possession  \n  \n9.1\tThe Team with the ball is entitled to six (6) Touches prior to a Change of \nPossession.9.2\tOn the Change of Possession due to an intercept, the first Touch will be zero (0) \nTouch.9.3\tFollowing the sixth Touch or a loss of Possession due to any other means, the \nball must be returned to the Mark without delay."
      - >-
        The player is counted as a player on the Field of Play 

        and cannot be replaced or Interchanged.FIT Playing Rules - 5th Edition

        COPYRIGHT © Touch Football Australia 2020

        3

        Sin Bin Area

        The area between the Dead Ball Line and the Perimeter where 

        players are sent for either a Sin Bin period or Exclusion for repeated 

        Seven Metre Zone Infringements.There are four (4) Sin Bin Areas.See
        Appendix 1.Spirit of the Game

        The act of good sportsmanship and fair play.Substitute Player

        The player who replaces another player during Interchange.There is 

        a maximum of eight (8) substitute players in any Team and except 

        when interchanging, in the Sin Bin, dismissed or on the Field of Play, 

        they must remain in the Substitution Box.Tap and Tap Penalty

        The method of commencing the match, recommencing the match 

        after Half Time and after a Try has been scored.The Tap is also the 

        method of recommencing play when a Penalty is awarded.
      - "FIT Playing Rules - 5th Edition\nCOPYRIGHT © Touch Football Australia 2020\n17\n24.3\tAt the commencement of the Drop-Off, if there is a player serving time in the \nSin  Bin and is yet to complete the required time, their Team commences the \nDrop-Off with one (1) less player on the field than their opposition and continues \nto play with one (1) player less until the Sin Bin period has been completed.24.4\tAt the commencement of the Drop-Off, if a Team has had a player dismissed for \nthe remainder of the match that Team continues to play with one (1) player less \nthan the opposition Team for the duration of the Drop-Off.24.5\tFor the avoidance of doubt for clauses 24.3 and 24.4 the non-offending Team \nwill retain a numerical advantage on the Field of Play during the Drop-Off."
  - source_sentence: >-
      What are the dimensions of the rectangular field of play, excluding
      in-goal and interchange areas?
    sentences:
      - "24  Drop-Off  \n24.1\tShould a Winner be required in drawn matches, the following Drop-Off \nprocedure is used to determine a Winner.24.1.1\tEach Team will reduce their on-field Team to four (4) players and within \n60 seconds take up a position to restart play from the Halfway Line, \ndefending the same end of the field as at the End of Play.24.1.2\tThe Drop-Off commences with a Tap from the centre of the Halfway Line \nby the Team that did not commence the match with Possession.24.1.3\tThe Drop-Off will commence with a two (2) minute period of extra time.24.1.4\tShould a Team be leading at the expiration of the two (2) minute period \nof extra time then that Team will be declared the Winner and Match \ncomplete.24.1.5\tShould neither Team be leading at the expiration of two (2) minutes, a \nsignal is given and the match will pause at the next Touch or Dead Ball."
      - >-
        Touch Count

        The progressive number of Touches that each Team has before a 

        Change of Possession, from zero (0) to six (6).Try

        The result of any attacking player, except the Half, placing the ball
        on 

        or over the Team’s Attacking Try Line before being Touched.Try Lines

        The lines separating the In-Goal Areas from the Field of Play.See 

        Appendix 1.Voluntary Rollball

        The player in Possession performs a Rollball before a Touch is made 

        with a defending player.Wing

        The player outside the Link player.Winner

        The Team that scores the most Tries during the match.FIT Playing Rules -
        5th Edition

        4

        COPYRIGHT © Touch Football Australia 2020
          Rules of Play  
          Mode of Play    
        The object of the game of Touch is for each Team to score Tries and to
        prevent the 

        opposition from scoring.The ball may be passed, knocked or handed
        between players 

        of the Attacking Team who may in turn run or otherwise move with the
        ball in an 

        attempt to gain territorial Advantage and to score Tries.
      - "12.2\tIf a player from the Defending Team deliberately makes contact with the ball \nin flight and the ball is retrieved by an attacking player, without touching the \nground, play continues and the next Touch is zero (0) Touch.12.3\tIf a player from the Defending Team deliberately makes contact with the ball \nin flight, propelling it Forward and an attacking player, in an attempt to regain \npossession, drops the ball, the Attacking Team retains Possession and the \nFIT Playing Rules - 5th Edition\n10\nCOPYRIGHT © Touch Football Australia 2020\nTouch Count restarts as zero (0) Touch.12.4\tIf a player from the Defending Team deliberately makes contact with the ball \nin flight, propelling it towards the Defending Team’s Dead Ball Line and an \nattacking player, in an attempt to regain possession drops the ball, a Change of \nPossession occurs.12.5\tIf a player from the Defending Team unintentionally makes contact with the ball \nin flight and the ball goes to ground, a Change of Possession occurs."
  - source_sentence: Who indicates to commence play at the start of a Touch Rugby match?
    sentences:
      - "24.5\tFor the avoidance of doubt for clauses 24.3 and 24.4 the non-offending Team \nwill retain a numerical advantage on the Field of Play during the Drop-Off.25  Match Officials  \n25.1\tThe Referee is the sole judge on all match related matters inside the Perimeter \nfor the Duration of a match, has jurisdiction over all players, coaches and \nofficials and is required to:\n25.1.1\tInspect the Field of Play, Line Markings and Markers prior to the \ncommencement of the Match to ensure the safety of all participants.25.1.2\tAdjudicate on the Rules of the game;\n25.1.3\tImpose any sanction necessary to control the match;\n25.1.4\tAward Tries and record the progressive score;\n25.1.5\tMaintain a count of Touches during each Possession;\n25.1.6\tAward Penalties for Infringements against the Rules; and\n25.1.7\tReport to the relevant competition administration any Sin Bins, \nDismissals or injuries to any participant sustained during a Match."
      - |-
        See Appendix 1.Forced Interchange
        When a player is required to undertake a compulsory Interchange for 
        an Infringement ruled more serious than a Penalty but less serious 
        than a Permanent Interchange, Sin Bin or Dismissal.Forward
        A position or direction towards the Dead Ball Line beyond the Team’s 
        Attacking Try Line.Full Time
        The expiration of the second period of time allowed for play.Half
        The player who takes Possession following a Rollball.Half Time
        The break in play between the two halves of a match.Imminent
        About to occur, it is almost certain to occur.Infringement
        The action of a player contrary to the Rules of the game.In-Goal Area
        The area in the Field of Play bounded by the Sidelines, the Try Lines 
        and the Dead Ball Lines.There are two (2), one (1) at each end of the 
        Field of Play.See Appendix 1.Interchange
        The act of an on-field player leaving the Field of Play to be replaced 
        by an off-field player entering the Field of Play.
      - "6.2\tThe Team coach(s) and Team officials may move from one position to the other \nbut shall do so without delay.While in a position at the end of the Field of Play, \nthe Team coach(s) or Team official must remain no closer than five (5) metres \nfrom the Dead Ball Line and must not coach or communicate (verbal or non-\nverbal) with either Team or the Referees.7  Commencement and Recommencement of Play  \n7.1\tTeam captains are to toss a coin in the presence of the Referee(s) with the \nwinning captain’s Team having the choice of the direction the Team wishes \nto run in the first half; the choice of Interchange Areas for the duration of the \nmatch, including any extra time; and the choice of which team will commence \nthe match in Possession.7.2\tA player of the Attacking Team is to commence the match with a Tap at the \ncentre of the Halfway Line following the indication to commence play from the \nReferee."
datasets:
  - Trelis/touch-rugby-modernbert-pairs
pipeline_tag: sentence-similarity
library_name: sentence-transformers

SentenceTransformer based on nomic-ai/modernbert-embed-base

This is a sentence-transformers model finetuned from nomic-ai/modernbert-embed-base on the touch-rugby-modernbert-pairs dataset. 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 Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 8192, 'do_lower_case': False}) with Transformer model: 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()
)

Usage

Direct Usage (Sentence Transformers)

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("Trelis/modernbert-embed-base-touch-rugby-ft-v2")
# Run inference
sentences = [
    'Who indicates to commence play at the start of a Touch Rugby match?',
    '6.2\tThe Team coach(s) and Team officials may move from one position to the other \nbut shall do so without delay.While in a position at the end of the Field of Play, \nthe Team coach(s) or Team official must remain no closer than five (5) metres \nfrom the Dead Ball Line and must not coach or communicate (verbal or non-\nverbal) with either Team or the Referees.7\u2002 Commencement and Recommencement of Play  \n7.1\tTeam captains are to toss a coin in the presence of the Referee(s) with the \nwinning captain’s Team having the choice of the direction the Team wishes \nto run in the first half; the choice of Interchange Areas for the duration of the \nmatch, including any extra time; and the choice of which team will commence \nthe match in Possession.7.2\tA player of the Attacking Team is to commence the match with a Tap at the \ncentre of the Halfway Line following the indication to commence play from the \nReferee.',
    'See Appendix 1.Forced Interchange\nWhen a player is required to undertake a compulsory Interchange for \nan Infringement ruled more serious than a Penalty but less serious \nthan a Permanent Interchange, Sin Bin or Dismissal.Forward\nA position or direction towards the Dead Ball Line beyond the Team’s \nAttacking Try Line.Full Time\nThe expiration of the second period of time allowed for play.Half\nThe player who takes Possession following a Rollball.Half Time\nThe break in play between the two halves of a match.Imminent\nAbout to occur, it is almost certain to occur.Infringement\nThe action of a player contrary to the Rules of the game.In-Goal Area\nThe area in the Field of Play bounded by the Sidelines, the Try Lines \nand the Dead Ball Lines.There are two (2), one (1) at each end of the \nField of Play.See Appendix 1.Interchange\nThe act of an on-field player leaving the Field of Play to be replaced \nby an off-field player entering the Field of Play.',
]
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]

Training Details

Training Dataset

touch-rugby-modernbert-pairs

  • Dataset: touch-rugby-modernbert-pairs at 7cb0ae2
  • Size: 305 training samples
  • Columns: question and related_chunk
  • Approximate statistics based on the first 305 samples:
    question related_chunk
    type string string
    details
    • min: 10 tokens
    • mean: 18.68 tokens
    • max: 36 tokens
    • min: 147 tokens
    • mean: 231.42 tokens
    • max: 319 tokens
  • Samples:
    question related_chunk
    When may Onside players of the Defending Team move forward if the Half is not within one metre of the Rollball? 13.10 A player ceases to be the Half once the ball is passed to another player.13.11 Defending players are not to interfere with the performance of the Rollball or the
    Half.Ruling = A Penalty to the Attacking Team at a point ten (10) metres directly Forward of the
    Infringement.13.12 Players of the Defending Team must not move Forward of the Onside position
    until the Half has made contact with the ball, unless directed to do so by the
    Referee or in accordance with 13.12.1.13.12.1 When the Half is not within one (1) metre of the Rollball, Onside players
    of the Defending Team may move Forward as soon as the player
    performing the Rollball releases the ball.If the Half is not in position and
    a defending player moves Forward and makes contact with the ball, a
    Change of Possession results.
    Besides awarding tries, what other scoring-related task does the Referee perform? An approach may only be made during a break in play or at
    the discretion of the Referee.FIT Playing Rules - 5th Edition
    18
    COPYRIGHT © Touch Football Australia 2020
    HALFWAY LINE
    SIN BIN AREAS
    IN-GOAL AREA
    TRY LINE
    7 M ZONE
    DEAD BALL LINE
    PERIMETER
    INTERCHANGE
    AREA
    20M
    10M
    10M
    1M
    5M
    7 M
    7 M
    7 M
    7 M
    50M
    3M
    70M
    INTERCHANGE
    AREA
    Appendix 1 – Field of Play
    FIT Playing Rules - 5th Edition
    COPYRIGHT © Touch Football Australia 2020
    19
    FEDERATION OF INTERNATIONAL TOUCH
    What happens if a team has fewer than four players on the field during a match? FIT Playing Rules - 5th Edition
    COPYRIGHT © Touch Football Australia 2020
    7
    7.6 A Tap may not be taken until at least four (4) defending players are in an Onside
    position or unless directed to so by the Referee.Where the number of players
    on the field from the Defending Team falls below four (4), all players must be in
    an Onside position for a Tap to be taken unless directed to do so by the Referee.Ruling = The Player will be directed to return to the Mark and to take the Tap again.7.7 The Tap to commence or recommence play must be performed without delay.Ruling = A Penalty to the non-offending team at the centre of the Halfway line.8  Match Duration

    8.1 A match is 40 minutes in duration, consisting of two (2) x 20 minute halves with
    a Half Time break.8.1.1 There is no time off for injury during a match.8.2 Local competition and tournament conditions may vary the duration of a match.
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim"
    }
    

Evaluation Dataset

touch-rugby-modernbert-pairs

  • Dataset: touch-rugby-modernbert-pairs at 7cb0ae2
  • Size: 305 evaluation samples
  • Columns: question and related_chunk
  • Approximate statistics based on the first 305 samples:
    question related_chunk
    type string string
    details
    • min: 11 tokens
    • mean: 18.06 tokens
    • max: 32 tokens
    • min: 173 tokens
    • mean: 228.39 tokens
    • max: 260 tokens
  • Samples:
    question related_chunk
    What is the definition of the 'Defending Team' in Touch Rugby Rules 5th Edition? Except as permitted under the
    Copyright Act, these Rules must not be reproduced by any process, electronic or otherwise, without the written
    permission of Touch Football Australia.Attacking Try Line
    The line on or over which a player has to place the ball to
    score a Try.Attacking Team
    The Team which has or is gaining Possession.Behind
    A position or direction towards a Team’s Defending Try Line.Change of Possession
    The act of moving control of the ball from one Team to the other.Dead/Dead Ball
    When the ball is out of play including the period following a Try and
    until the match is recommenced and when the ball goes to ground
    and/or outside the boundaries of the Field of Play prior to the
    subsequent Rollball.Dead Ball Line
    The end boundaries of the Field of Play.There is one at each end of
    the Field of Play.See Appendix 1.Defending Try Line
    The line which a Team has to defend to prevent a Try.Defending Team
    The Team without or which is losing Possession.
    What is the minimum number of players required on the field for a touch rugby match to begin or continue? FIT Playing Rules - 5th Edition
    COPYRIGHT © Touch Football Australia 2020
    7
    7.6 A Tap may not be taken until at least four (4) defending players are in an Onside
    position or unless directed to so by the Referee.Where the number of players
    on the field from the Defending Team falls below four (4), all players must be in
    an Onside position for a Tap to be taken unless directed to do so by the Referee.Ruling = The Player will be directed to return to the Mark and to take the Tap again.7.7 The Tap to commence or recommence play must be performed without delay.Ruling = A Penalty to the non-offending team at the centre of the Halfway line.8  Match Duration

    8.1 A match is 40 minutes in duration, consisting of two (2) x 20 minute halves with
    a Half Time break.8.1.1 There is no time off for injury during a match.8.2 Local competition and tournament conditions may vary the duration of a match.
    What are the possible outcomes of a Referee's Ruling? See Appendix 1.Forced Interchange
    When a player is required to undertake a compulsory Interchange for
    an Infringement ruled more serious than a Penalty but less serious
    than a Permanent Interchange, Sin Bin or Dismissal.Forward
    A position or direction towards the Dead Ball Line beyond the Team’s
    Attacking Try Line.Full Time
    The expiration of the second period of time allowed for play.Half
    The player who takes Possession following a Rollball.Half Time
    The break in play between the two halves of a match.Imminent
    About to occur, it is almost certain to occur.Infringement
    The action of a player contrary to the Rules of the game.In-Goal Area
    The area in the Field of Play bounded by the Sidelines, the Try Lines
    and the Dead Ball Lines.There are two (2), one (1) at each end of the
    Field of Play.See Appendix 1.Interchange
    The act of an on-field player leaving the Field of Play to be replaced
    by an off-field player entering the Field of Play.
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim"
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • eval_strategy: steps
  • per_device_train_batch_size: 32
  • per_device_eval_batch_size: 32
  • learning_rate: 5e-06
  • num_train_epochs: 1
  • lr_scheduler_type: constant
  • warmup_ratio: 0.3

All Hyperparameters

Click to expand
  • overwrite_output_dir: False
  • do_predict: False
  • eval_strategy: steps
  • prediction_loss_only: True
  • per_device_train_batch_size: 32
  • per_device_eval_batch_size: 32
  • per_gpu_train_batch_size: None
  • per_gpu_eval_batch_size: None
  • gradient_accumulation_steps: 1
  • eval_accumulation_steps: None
  • torch_empty_cache_steps: None
  • learning_rate: 5e-06
  • weight_decay: 0.0
  • adam_beta1: 0.9
  • adam_beta2: 0.999
  • adam_epsilon: 1e-08
  • max_grad_norm: 1.0
  • num_train_epochs: 1
  • max_steps: -1
  • lr_scheduler_type: constant
  • lr_scheduler_kwargs: {}
  • warmup_ratio: 0.3
  • 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: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}
  • fsdp_transformer_layer_cls_to_wrap: None
  • accelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': 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: None
  • hub_always_push: False
  • gradient_checkpointing: False
  • gradient_checkpointing_kwargs: None
  • include_inputs_for_metrics: False
  • include_for_metrics: []
  • 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
  • eval_on_start: False
  • use_liger_kernel: False
  • eval_use_gather_object: False
  • average_tokens_across_devices: False
  • prompts: None
  • batch_sampler: batch_sampler
  • multi_dataset_batch_sampler: proportional

Training Logs

Epoch Step Training Loss Validation Loss
0.2222 2 2.8177 2.5945
0.4444 4 2.9155 2.5693
0.6667 6 2.9114 2.5402
0.8889 8 2.7999 2.5098

Framework Versions

  • Python: 3.12.4
  • Sentence Transformers: 3.3.1
  • Transformers: 4.48.0
  • PyTorch: 2.5.1
  • Accelerate: 1.3.0
  • Datasets: 2.17.1
  • Tokenizers: 0.21.0

Citation

BibTeX

Sentence Transformers

@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",
}

MultipleNegativesRankingLoss

@misc{henderson2017efficient,
    title={Efficient Natural Language Response Suggestion for Smart Reply},
    author={Matthew Henderson and Rami Al-Rfou and Brian Strope and Yun-hsuan Sung and Laszlo Lukacs and Ruiqi Guo and Sanjiv Kumar and Balint Miklos and Ray Kurzweil},
    year={2017},
    eprint={1705.00652},
    archivePrefix={arXiv},
    primaryClass={cs.CL}
}