kd13 commited on
Commit
e6238e3
·
verified ·
1 Parent(s): ba314eb

Update modeling_vit.py

Browse files
Files changed (1) hide show
  1. modeling_vit.py +4 -4
modeling_vit.py CHANGED
@@ -3,7 +3,7 @@ import torch.nn as nn
3
  import torch.nn.functional as F
4
  from transformers import PreTrainedModel
5
  from transformers.modeling_outputs import SequenceClassifierOutput
6
- from .configuration_vit import CustomViTNanoV2Config
7
 
8
  class RMSNorm(nn.Module):
9
  def __init__(self, dim: int, eps: float = 1e-6):
@@ -133,7 +133,7 @@ class Block(nn.Module):
133
  x = x + self.mlp(self.norm2(x))
134
  return x
135
 
136
- class CustomViTNanoV2PreTrainedModel(PreTrainedModel):
137
  config_class = CustomViTNanoV2Config
138
  base_model_prefix = "custom_vit"
139
  main_input_name = "pixel_values"
@@ -154,7 +154,7 @@ class CustomViTNanoV2PreTrainedModel(PreTrainedModel):
154
  elif isinstance(module, RMSNorm):
155
  nn.init.ones_(module.weight)
156
 
157
- class CustomViTNanoV2ForImageClassification(CustomViTNanoV2PreTrainedModel):
158
  def __init__(self, config):
159
  super().__init__(config)
160
  self.num_labels = config.num_classes
@@ -220,4 +220,4 @@ class CustomViTNanoV2ForImageClassification(CustomViTNanoV2PreTrainedModel):
220
  logits=logits,
221
  )
222
 
223
- CustomViTNanoV2ForImageClassification.register_for_auto_class("AutoModelForImageClassification")
 
3
  import torch.nn.functional as F
4
  from transformers import PreTrainedModel
5
  from transformers.modeling_outputs import SequenceClassifierOutput
6
+ from .configuration_vit import CustomViTNanoConfig
7
 
8
  class RMSNorm(nn.Module):
9
  def __init__(self, dim: int, eps: float = 1e-6):
 
133
  x = x + self.mlp(self.norm2(x))
134
  return x
135
 
136
+ class CustomViTNanoPreTrainedModel(PreTrainedModel):
137
  config_class = CustomViTNanoV2Config
138
  base_model_prefix = "custom_vit"
139
  main_input_name = "pixel_values"
 
154
  elif isinstance(module, RMSNorm):
155
  nn.init.ones_(module.weight)
156
 
157
+ class CustomViTNanoForImageClassification(CustomViTNanoPreTrainedModel):
158
  def __init__(self, config):
159
  super().__init__(config)
160
  self.num_labels = config.num_classes
 
220
  logits=logits,
221
  )
222
 
223
+ CustomViTNanoForImageClassification.register_for_auto_class("AutoModelForImageClassification")