Compatibility with v5
#10
by
RaushanTurganbay HF Staff - opened
- 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
|
| 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
|