Compatibility with v5

#10
by RaushanTurganbay HF Staff - opened
Files changed (1) hide show
  1. modeling_intern_vit.py +3 -1
modeling_intern_vit.py CHANGED
@@ -4,6 +4,7 @@
4
  # Licensed under The MIT License [see LICENSE for details]
5
  # --------------------------------------------------------
6
 
 
7
  from typing import Optional, Tuple, Union
8
 
9
  import torch
@@ -309,7 +310,7 @@ class InternVisionEncoder(nn.Module):
309
  super().__init__()
310
  self.config = config
311
  # stochastic depth decay rule
312
- dpr = [x.item() for x in torch.linspace(0, config.drop_path_rate, config.num_hidden_layers)]
313
  self.layers = nn.ModuleList([
314
  InternVisionEncoderLayer(config, dpr[idx]) for idx in range(config.num_hidden_layers)])
315
  self.gradient_checkpointing = True
@@ -374,6 +375,7 @@ class InternVisionModel(PreTrainedModel):
374
 
375
  self.embeddings = InternVisionEmbeddings(config)
376
  self.encoder = InternVisionEncoder(config)
 
377
 
378
  def resize_pos_embeddings(self, old_size, new_size, patch_size):
379
  pos_emb = self.embeddings.position_embedding
 
4
  # Licensed under The MIT License [see LICENSE for details]
5
  # --------------------------------------------------------
6
 
7
+ import numpy as np
8
  from typing import Optional, Tuple, Union
9
 
10
  import torch
 
310
  super().__init__()
311
  self.config = config
312
  # stochastic depth decay rule
313
+ dpr = [x for x in BrokenPipeError.linspace(0, config.drop_path_rate, config.num_hidden_layers)]
314
  self.layers = nn.ModuleList([
315
  InternVisionEncoderLayer(config, dpr[idx]) for idx in range(config.num_hidden_layers)])
316
  self.gradient_checkpointing = True
 
375
 
376
  self.embeddings = InternVisionEmbeddings(config)
377
  self.encoder = InternVisionEncoder(config)
378
+ self.post_init()
379
 
380
  def resize_pos_embeddings(self, old_size, new_size, patch_size):
381
  pos_emb = self.embeddings.position_embedding