Taykhoom commited on
Commit
b39360a
·
verified ·
1 Parent(s): b4fb6f9

Upload modeling_bert.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. modeling_bert.py +4 -3
modeling_bert.py CHANGED
@@ -271,12 +271,13 @@ class BertModel(PreTrainedModel):
271
  base_model_prefix = "bert"
272
  _supports_sdpa = True
273
  _supports_flash_attn_2 = True
 
274
 
275
- def __init__(self, config):
276
  super().__init__(config)
277
  self.embeddings = BertEmbeddings(config)
278
  self.encoder = BertEncoder(config)
279
- self.pooler = BertPooler(config)
280
  self.post_init()
281
 
282
  def get_input_embeddings(self):
@@ -310,7 +311,7 @@ class BertModel(PreTrainedModel):
310
  output_hidden_states=output_hidden_states,
311
  output_attentions=output_attentions,
312
  )
313
- pooled = self.pooler(last_hidden_state)
314
 
315
  if not return_dict:
316
  return tuple(v for v in [last_hidden_state, pooled, all_hidden_states, all_attentions] if v is not None)
 
271
  base_model_prefix = "bert"
272
  _supports_sdpa = True
273
  _supports_flash_attn_2 = True
274
+ _keys_to_ignore_on_load_missing = [r"pooler\."]
275
 
276
+ def __init__(self, config, add_pooling_layer=True):
277
  super().__init__(config)
278
  self.embeddings = BertEmbeddings(config)
279
  self.encoder = BertEncoder(config)
280
+ self.pooler = BertPooler(config) if add_pooling_layer else None
281
  self.post_init()
282
 
283
  def get_input_embeddings(self):
 
311
  output_hidden_states=output_hidden_states,
312
  output_attentions=output_attentions,
313
  )
314
+ pooled = self.pooler(last_hidden_state) if self.pooler is not None else None
315
 
316
  if not return_dict:
317
  return tuple(v for v in [last_hidden_state, pooled, all_hidden_states, all_attentions] if v is not None)