Harsh1729 commited on
Commit
3db1bd4
·
verified ·
1 Parent(s): 3c5fbcc

Patch OpensciModel.forward to accept **kwargs (num_items_in_batch fix, needed for longsft/LlamaFactory training)

Browse files
Files changed (1) hide show
  1. modeling_opensci.py +5 -5
modeling_opensci.py CHANGED
@@ -191,7 +191,7 @@ def apply_rotary_pos_emb(q, k, cos, sin, position_ids=None, unsqueeze_dim=1):
191
 
192
 
193
  class OpensciMLP(nn.Module):
194
- def __init__(self, config, **kwargs):
195
  super().__init__()
196
  self.config = config
197
  self.hidden_size = config.hidden_size
@@ -535,7 +535,7 @@ class OpensciModel(OpensciPreTrainedModel):
535
  config: OpensciConfig
536
  """
537
 
538
- def __init__(self, config: OpensciConfig, **kwargs):
539
  super().__init__(config)
540
  self.padding_idx = config.pad_token_id
541
  self.vocab_size = config.vocab_size
@@ -573,7 +573,7 @@ class OpensciModel(OpensciPreTrainedModel):
573
  output_hidden_states: bool | None = None,
574
  return_dict: bool | None = None,
575
  cache_position: torch.LongTensor | None = None,
576
- # **flash_attn_kwargs: Unpack[FlashAttentionKwargs],
577
  ) -> tuple | BaseModelOutputWithPast:
578
  output_attentions = (
579
  output_attentions if output_attentions is not None else self.config.output_attentions
@@ -811,7 +811,7 @@ class OpensciForCausalLM(OpensciPreTrainedModel, GenerationMixin):
811
  _tied_weights_keys = ["lm_head.weight"]
812
  _tp_plan = {"lm_head": "colwise_rep"}
813
 
814
- def __init__(self, config, **kwargs):
815
  super().__init__(config)
816
  self.model = OpensciModel(config)
817
  self.vocab_size = config.vocab_size
@@ -956,7 +956,7 @@ class OpensciForCausalLM(OpensciPreTrainedModel, GenerationMixin):
956
  Opensci_START_DOCSTRING,
957
  )
958
  class OpensciForSequenceClassification(OpensciPreTrainedModel):
959
- def __init__(self, config, **kwargs):
960
  super().__init__(config)
961
  self.num_labels = config.num_labels
962
  self.model = OpensciModel(config)
 
191
 
192
 
193
  class OpensciMLP(nn.Module):
194
+ def __init__(self, config):
195
  super().__init__()
196
  self.config = config
197
  self.hidden_size = config.hidden_size
 
535
  config: OpensciConfig
536
  """
537
 
538
+ def __init__(self, config: OpensciConfig):
539
  super().__init__(config)
540
  self.padding_idx = config.pad_token_id
541
  self.vocab_size = config.vocab_size
 
573
  output_hidden_states: bool | None = None,
574
  return_dict: bool | None = None,
575
  cache_position: torch.LongTensor | None = None,
576
+ **kwargs,
577
  ) -> tuple | BaseModelOutputWithPast:
578
  output_attentions = (
579
  output_attentions if output_attentions is not None else self.config.output_attentions
 
811
  _tied_weights_keys = ["lm_head.weight"]
812
  _tp_plan = {"lm_head": "colwise_rep"}
813
 
814
+ def __init__(self, config):
815
  super().__init__(config)
816
  self.model = OpensciModel(config)
817
  self.vocab_size = config.vocab_size
 
956
  Opensci_START_DOCSTRING,
957
  )
958
  class OpensciForSequenceClassification(OpensciPreTrainedModel):
959
+ def __init__(self, config):
960
  super().__init__(config)
961
  self.num_labels = config.num_labels
962
  self.model = OpensciModel(config)