Transformers
remyx
Inference Endpoints
smellslikeml commited on
Commit
412f67d
·
1 Parent(s): 7b3af89
configuration_prismatic.py DELETED
@@ -1,156 +0,0 @@
1
- """
2
- configuration_prismatic.py
3
-
4
- HuggingFace-style configuration definition for Prismatic VLMs, inheriting from `transformers.PretrainedConfig`.
5
- Default configuration specifies `siglip-224px+7b`.
6
- """
7
-
8
- from typing import Any, Dict, List, Optional
9
-
10
- from transformers import PretrainedConfig
11
- from transformers.models.auto import CONFIG_MAPPING
12
-
13
- # === Utilities for Mapping Prismatic names to HF names ===
14
- # fmt: off
15
- VISION_BACKBONE_TO_RESOLUTION: Dict[str, List[int]] = {
16
- "clip-vit-l": [224], "siglip-vit-so400m": [224], "dinov2-vit-l": [224], "in1k-vit-l": [224],
17
-
18
- "clip-vit-l-336px": [336],
19
- "siglip-vit-so400m-384px": [384],
20
-
21
- "dinoclip-vit-l-336px": [336, 336],
22
- "dinosiglip-vit-so-224px": [224, 224],
23
- "dinosiglip-vit-so-384px": [384, 384],
24
- }
25
- VISION_BACKBONE_TO_TIMM_ID: Dict[str, List[str]] = {
26
- "clip-vit-l": ["vit_large_patch14_clip_224.openai"],
27
- "clip-vit-l-336px": ["vit_large_patch14_clip_336.openai"],
28
-
29
- "dinov2-vit-l": ["vit_large_patch14_reg4_dinov2.lvd142m"],
30
- "in1k-vit-l": ["vit_large_patch16_224.augreg_in21k_ft_in1k"],
31
-
32
- "siglip-vit-so400m": ["vit_so400m_patch14_siglip_224"],
33
- "siglip-vit-so400m-384px": ["vit_so400m_patch14_siglip_384"],
34
-
35
- "dinoclip-vit-l-336px": ["vit_large_patch14_reg4_dinov2.lvd142m", "vit_large_patch14_clip_336.openai"],
36
- "dinosiglip-vit-so-224px": ["vit_large_patch14_reg4_dinov2.lvd142m", "vit_so400m_patch14_siglip_224"],
37
- "dinosiglip-vit-so-384px": ["vit_large_patch14_reg4_dinov2.lvd142m", "vit_so400m_patch14_siglip_384"],
38
- }
39
- TIMM_OVERRIDE_ACT_LAYER: Dict[str, List[Optional[str]]] = {
40
- "clip-vit-l": ["quick_gelu"], "clip-vit-l-336px": ["quick_gelu"],
41
- "dinov2-vit-l": [None], "in1k-vit-l": [None],
42
- "siglip-vit-so400m": [None], "siglip-vit-so400m-384px": [None],
43
- "dinoclip-vit-l-336px": [None, "quick_gelu"],
44
- "dinosiglip-vit-so-224px": [None, None], "dinosiglip-vit-so-384px": [None, None]
45
- }
46
-
47
- LLM_BACKBONE_TO_HF_PATH = {
48
- "llama2-7b-pure": "meta-llama/Llama-2-7b-hf", "llama2-13b-pure": "meta-llama/Llama-2-13b-hf",
49
- "llama2-7b-chat": "meta-llama/Llama-2-7b-chat-hf", "llama2-13b-chat": "meta-llama/Llama-2-13b-chat-hf",
50
- "llama3-1-8b-pure": "meta-llama/Meta-Llama-3.1-8B",
51
-
52
- "vicuna-v15-7b": "lmsys/vicuna-7b-v1.5", "vicuna-v15-13b": "lmsys/vicuna-13b-v1.5",
53
-
54
- "mistral-v0.1-7b-pure": "mistralai/Mistral-7B-v0.1",
55
- "mistral-v0.1-7b-instruct": "mistralai/Mistral-7B-Instruct-v0.1",
56
-
57
- "phi-2-3b": "microsoft/phi-2",
58
- }
59
- LLM_BACKBONE_TO_HF_METACLASS = {
60
- "llama2-7b-pure": "llama", "llama2-13b-pure": "llama", "llama2-7b-chat": "llama", "llama2-13b-chat": "llama",
61
- "vicuna-v15-7b": "llama", "vicuna-v15-13b": "llama", "llama3-1-8b-pure": "llama",
62
-
63
- "mistral-v0.1-7b-pure": "mistral", "mistral-v0.1-7b-instruct": "mistral",
64
-
65
- "phi-2-3b": "phi",
66
- }
67
-
68
- VALID_VISION_BACKBONES = set(VISION_BACKBONE_TO_RESOLUTION.keys())
69
- VALID_LLM_BACKBONES = set(LLM_BACKBONE_TO_HF_PATH)
70
- # fmt: on
71
-
72
- class PrismaticConfig(PretrainedConfig):
73
- model_type: str = "prismatic"
74
- is_composition: bool = False
75
-
76
- def __init__(
77
- self,
78
- vision_backbone_id: str = "siglip-vit-so400m",
79
- llm_backbone_id: str = "vicuna-v15-7b",
80
- arch_specifier: str = "no-align+gelu-mlp",
81
- use_fused_vision_backbone: Optional[bool] = None,
82
- image_resize_strategy: str = "letterbox",
83
- text_config: Optional[Dict[str, Any]] = None,
84
- llm_max_length: int = 2048,
85
- pad_token_id: int = 32000,
86
- pad_to_multiple_of: int = 64,
87
- output_projector_states: bool = False,
88
- vocab_size: int = 32001, # Ensure vocab_size is passed and set
89
- **kwargs: str,
90
- ) -> None:
91
- if vision_backbone_id not in VALID_VISION_BACKBONES:
92
- raise ValueError(f"Vision backbone `{vision_backbone_id}` not in {VALID_VISION_BACKBONES = }")
93
-
94
- if llm_backbone_id not in VALID_LLM_BACKBONES:
95
- raise ValueError(f"LLM backbone `{llm_backbone_id}` not in {VALID_LLM_BACKBONES = }")
96
-
97
- # Set Prismatic Configuration Fields
98
- self.vision_backbone_id = vision_backbone_id
99
- self.llm_backbone_id = llm_backbone_id
100
- self.arch_specifier = arch_specifier
101
- self.output_projector_states = output_projector_states
102
- self.vocab_size = vocab_size
103
-
104
- # [Contract] All vision backbone parameters are lists =>> supports fused backbones with different preprocessing
105
- self.use_fused_vision_backbone = (
106
- use_fused_vision_backbone
107
- if use_fused_vision_backbone is not None
108
- else any(self.vision_backbone_id.startswith(v) for v in ["dinoclip", "dinosiglip"])
109
- )
110
-
111
- self.timm_model_ids = VISION_BACKBONE_TO_TIMM_ID[self.vision_backbone_id]
112
- self.timm_override_act_layers = TIMM_OVERRIDE_ACT_LAYER[self.vision_backbone_id]
113
- self.image_sizes = VISION_BACKBONE_TO_RESOLUTION[self.vision_backbone_id]
114
- self.image_resize_strategy = image_resize_strategy
115
-
116
- self.hf_llm_id = LLM_BACKBONE_TO_HF_PATH[self.llm_backbone_id]
117
- self.llm_max_length = llm_max_length
118
- self.pad_token_id, self.pad_to_multiple_of = pad_token_id, pad_to_multiple_of
119
-
120
- # Set padding_idx if not already set
121
- if not hasattr(self, 'padding_idx'):
122
- # self.padding_idx = pad_token_id
123
- self.padding_idx = 0
124
-
125
- # [IMPORTANT] HF Utilities actually look for a `text_config` field... we need to use that specific naming!
126
- self.text_config = (
127
- CONFIG_MAPPING[LLM_BACKBONE_TO_HF_METACLASS[self.llm_backbone_id]](**text_config)
128
- if text_config is not None
129
- else CONFIG_MAPPING[LLM_BACKBONE_TO_HF_METACLASS[self.llm_backbone_id]]()
130
- )
131
-
132
- # Dispatch **kwargs to super() =>> note that `pad_token_id` collides, so we pass it in here as well...
133
- super().__init__(pad_token_id=pad_token_id, vocab_size=vocab_size, **kwargs)
134
-
135
-
136
- class OpenVLAConfig(PrismaticConfig):
137
- model_type: str = "openvla"
138
-
139
- def __init__(
140
- self,
141
- norm_stats: Optional[Dict[str, Dict[str, Dict[str, Dict[str, List[float]]]]]] = None,
142
- n_action_bins: int = 256,
143
- vocab_size: int = 32001, # Default vocab size, adjust if necessary
144
- **kwargs: str,
145
- ) -> None:
146
- self.norm_stats = norm_stats
147
- self.n_action_bins = n_action_bins
148
- self.vocab_size = vocab_size
149
-
150
- super().__init__(**kwargs)
151
-
152
- # Ensure padding_idx is within the valid range
153
- if not hasattr(self, 'padding_idx') or self.padding_idx >= self.vocab_size:
154
- print(f"Padding index {self.padding_idx} is out of range. Adjusting to {self.vocab_size - 1}.")
155
- self.padding_idx = self.vocab_size - 1
156
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
generation_config.json DELETED
@@ -1,7 +0,0 @@
1
- {
2
- "_from_model_config": true,
3
- "bos_token_id": 1,
4
- "eos_token_id": 2,
5
- "pad_token_id": 0,
6
- "transformers_version": "4.43.3"
7
- }
 
 
 
 
 
 
 
 
model-00001-of-00003.safetensors DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:3320560cf3d9df5fce1814090c8efa3b2f7dc871de4caed2801065eebc5776a4
3
- size 6925858176
 
 
 
 
model-00002-of-00003.safetensors DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:053801444d3f2a3d2b26272ac2a0ecdc852755b85183a8554fd3996b00670abb
3
- size 6971232040
 
 
 
 
model-00003-of-00003.safetensors DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:e96176e2d79eb5fd2064dbf93b7a2af7ec086fbe58ba36bccfe34957c83c526d
3
- size 2758374672
 
 
 
 
model.safetensors.index.json DELETED
@@ -1,989 +0,0 @@
1
- {
2
- "metadata": {
3
- "total_size": 16655338368
4
- },
5
- "weight_map": {
6
- "language_model.lm_head.weight": "model-00003-of-00003.safetensors",
7
- "language_model.model.embed_tokens.weight": "model-00001-of-00003.safetensors",
8
- "language_model.model.layers.0.input_layernorm.weight": "model-00001-of-00003.safetensors",
9
- "language_model.model.layers.0.mlp.down_proj.weight": "model-00001-of-00003.safetensors",
10
- "language_model.model.layers.0.mlp.gate_proj.weight": "model-00001-of-00003.safetensors",
11
- "language_model.model.layers.0.mlp.up_proj.weight": "model-00001-of-00003.safetensors",
12
- "language_model.model.layers.0.post_attention_layernorm.weight": "model-00001-of-00003.safetensors",
13
- "language_model.model.layers.0.self_attn.k_proj.weight": "model-00001-of-00003.safetensors",
14
- "language_model.model.layers.0.self_attn.o_proj.weight": "model-00001-of-00003.safetensors",
15
- "language_model.model.layers.0.self_attn.q_proj.weight": "model-00001-of-00003.safetensors",
16
- "language_model.model.layers.0.self_attn.v_proj.weight": "model-00001-of-00003.safetensors",
17
- "language_model.model.layers.1.input_layernorm.weight": "model-00001-of-00003.safetensors",
18
- "language_model.model.layers.1.mlp.down_proj.weight": "model-00001-of-00003.safetensors",
19
- "language_model.model.layers.1.mlp.gate_proj.weight": "model-00001-of-00003.safetensors",
20
- "language_model.model.layers.1.mlp.up_proj.weight": "model-00001-of-00003.safetensors",
21
- "language_model.model.layers.1.post_attention_layernorm.weight": "model-00001-of-00003.safetensors",
22
- "language_model.model.layers.1.self_attn.k_proj.weight": "model-00001-of-00003.safetensors",
23
- "language_model.model.layers.1.self_attn.o_proj.weight": "model-00001-of-00003.safetensors",
24
- "language_model.model.layers.1.self_attn.q_proj.weight": "model-00001-of-00003.safetensors",
25
- "language_model.model.layers.1.self_attn.v_proj.weight": "model-00001-of-00003.safetensors",
26
- "language_model.model.layers.10.input_layernorm.weight": "model-00002-of-00003.safetensors",
27
- "language_model.model.layers.10.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
28
- "language_model.model.layers.10.mlp.gate_proj.weight": "model-00001-of-00003.safetensors",
29
- "language_model.model.layers.10.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
30
- "language_model.model.layers.10.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
31
- "language_model.model.layers.10.self_attn.k_proj.weight": "model-00001-of-00003.safetensors",
32
- "language_model.model.layers.10.self_attn.o_proj.weight": "model-00001-of-00003.safetensors",
33
- "language_model.model.layers.10.self_attn.q_proj.weight": "model-00001-of-00003.safetensors",
34
- "language_model.model.layers.10.self_attn.v_proj.weight": "model-00001-of-00003.safetensors",
35
- "language_model.model.layers.11.input_layernorm.weight": "model-00002-of-00003.safetensors",
36
- "language_model.model.layers.11.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
37
- "language_model.model.layers.11.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
38
- "language_model.model.layers.11.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
39
- "language_model.model.layers.11.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
40
- "language_model.model.layers.11.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
41
- "language_model.model.layers.11.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
42
- "language_model.model.layers.11.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
43
- "language_model.model.layers.11.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
44
- "language_model.model.layers.12.input_layernorm.weight": "model-00002-of-00003.safetensors",
45
- "language_model.model.layers.12.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
46
- "language_model.model.layers.12.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
47
- "language_model.model.layers.12.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
48
- "language_model.model.layers.12.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
49
- "language_model.model.layers.12.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
50
- "language_model.model.layers.12.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
51
- "language_model.model.layers.12.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
52
- "language_model.model.layers.12.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
53
- "language_model.model.layers.13.input_layernorm.weight": "model-00002-of-00003.safetensors",
54
- "language_model.model.layers.13.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
55
- "language_model.model.layers.13.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
56
- "language_model.model.layers.13.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
57
- "language_model.model.layers.13.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
58
- "language_model.model.layers.13.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
59
- "language_model.model.layers.13.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
60
- "language_model.model.layers.13.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
61
- "language_model.model.layers.13.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
62
- "language_model.model.layers.14.input_layernorm.weight": "model-00002-of-00003.safetensors",
63
- "language_model.model.layers.14.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
64
- "language_model.model.layers.14.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
65
- "language_model.model.layers.14.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
66
- "language_model.model.layers.14.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
67
- "language_model.model.layers.14.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
68
- "language_model.model.layers.14.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
69
- "language_model.model.layers.14.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
70
- "language_model.model.layers.14.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
71
- "language_model.model.layers.15.input_layernorm.weight": "model-00002-of-00003.safetensors",
72
- "language_model.model.layers.15.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
73
- "language_model.model.layers.15.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
74
- "language_model.model.layers.15.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
75
- "language_model.model.layers.15.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
76
- "language_model.model.layers.15.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
77
- "language_model.model.layers.15.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
78
- "language_model.model.layers.15.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
79
- "language_model.model.layers.15.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
80
- "language_model.model.layers.16.input_layernorm.weight": "model-00002-of-00003.safetensors",
81
- "language_model.model.layers.16.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
82
- "language_model.model.layers.16.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
83
- "language_model.model.layers.16.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
84
- "language_model.model.layers.16.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
85
- "language_model.model.layers.16.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
86
- "language_model.model.layers.16.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
87
- "language_model.model.layers.16.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
88
- "language_model.model.layers.16.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
89
- "language_model.model.layers.17.input_layernorm.weight": "model-00002-of-00003.safetensors",
90
- "language_model.model.layers.17.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
91
- "language_model.model.layers.17.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
92
- "language_model.model.layers.17.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
93
- "language_model.model.layers.17.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
94
- "language_model.model.layers.17.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
95
- "language_model.model.layers.17.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
96
- "language_model.model.layers.17.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
97
- "language_model.model.layers.17.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
98
- "language_model.model.layers.18.input_layernorm.weight": "model-00002-of-00003.safetensors",
99
- "language_model.model.layers.18.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
100
- "language_model.model.layers.18.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
101
- "language_model.model.layers.18.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
102
- "language_model.model.layers.18.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
103
- "language_model.model.layers.18.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
104
- "language_model.model.layers.18.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
105
- "language_model.model.layers.18.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
106
- "language_model.model.layers.18.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
107
- "language_model.model.layers.19.input_layernorm.weight": "model-00002-of-00003.safetensors",
108
- "language_model.model.layers.19.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
109
- "language_model.model.layers.19.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
110
- "language_model.model.layers.19.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
111
- "language_model.model.layers.19.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
112
- "language_model.model.layers.19.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
113
- "language_model.model.layers.19.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
114
- "language_model.model.layers.19.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
115
- "language_model.model.layers.19.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
116
- "language_model.model.layers.2.input_layernorm.weight": "model-00001-of-00003.safetensors",
117
- "language_model.model.layers.2.mlp.down_proj.weight": "model-00001-of-00003.safetensors",
118
- "language_model.model.layers.2.mlp.gate_proj.weight": "model-00001-of-00003.safetensors",
119
- "language_model.model.layers.2.mlp.up_proj.weight": "model-00001-of-00003.safetensors",
120
- "language_model.model.layers.2.post_attention_layernorm.weight": "model-00001-of-00003.safetensors",
121
- "language_model.model.layers.2.self_attn.k_proj.weight": "model-00001-of-00003.safetensors",
122
- "language_model.model.layers.2.self_attn.o_proj.weight": "model-00001-of-00003.safetensors",
123
- "language_model.model.layers.2.self_attn.q_proj.weight": "model-00001-of-00003.safetensors",
124
- "language_model.model.layers.2.self_attn.v_proj.weight": "model-00001-of-00003.safetensors",
125
- "language_model.model.layers.20.input_layernorm.weight": "model-00002-of-00003.safetensors",
126
- "language_model.model.layers.20.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
127
- "language_model.model.layers.20.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
128
- "language_model.model.layers.20.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
129
- "language_model.model.layers.20.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
130
- "language_model.model.layers.20.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
131
- "language_model.model.layers.20.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
132
- "language_model.model.layers.20.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
133
- "language_model.model.layers.20.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
134
- "language_model.model.layers.21.input_layernorm.weight": "model-00002-of-00003.safetensors",
135
- "language_model.model.layers.21.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
136
- "language_model.model.layers.21.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
137
- "language_model.model.layers.21.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
138
- "language_model.model.layers.21.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
139
- "language_model.model.layers.21.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
140
- "language_model.model.layers.21.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
141
- "language_model.model.layers.21.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
142
- "language_model.model.layers.21.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
143
- "language_model.model.layers.22.input_layernorm.weight": "model-00002-of-00003.safetensors",
144
- "language_model.model.layers.22.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
145
- "language_model.model.layers.22.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
146
- "language_model.model.layers.22.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
147
- "language_model.model.layers.22.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
148
- "language_model.model.layers.22.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
149
- "language_model.model.layers.22.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
150
- "language_model.model.layers.22.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
151
- "language_model.model.layers.22.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
152
- "language_model.model.layers.23.input_layernorm.weight": "model-00002-of-00003.safetensors",
153
- "language_model.model.layers.23.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
154
- "language_model.model.layers.23.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
155
- "language_model.model.layers.23.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
156
- "language_model.model.layers.23.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
157
- "language_model.model.layers.23.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
158
- "language_model.model.layers.23.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
159
- "language_model.model.layers.23.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
160
- "language_model.model.layers.23.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
161
- "language_model.model.layers.24.input_layernorm.weight": "model-00002-of-00003.safetensors",
162
- "language_model.model.layers.24.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
163
- "language_model.model.layers.24.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
164
- "language_model.model.layers.24.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
165
- "language_model.model.layers.24.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
166
- "language_model.model.layers.24.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
167
- "language_model.model.layers.24.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
168
- "language_model.model.layers.24.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
169
- "language_model.model.layers.24.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
170
- "language_model.model.layers.25.input_layernorm.weight": "model-00002-of-00003.safetensors",
171
- "language_model.model.layers.25.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
172
- "language_model.model.layers.25.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
173
- "language_model.model.layers.25.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
174
- "language_model.model.layers.25.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
175
- "language_model.model.layers.25.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
176
- "language_model.model.layers.25.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
177
- "language_model.model.layers.25.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
178
- "language_model.model.layers.25.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
179
- "language_model.model.layers.26.input_layernorm.weight": "model-00002-of-00003.safetensors",
180
- "language_model.model.layers.26.mlp.down_proj.weight": "model-00002-of-00003.safetensors",
181
- "language_model.model.layers.26.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
182
- "language_model.model.layers.26.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
183
- "language_model.model.layers.26.post_attention_layernorm.weight": "model-00002-of-00003.safetensors",
184
- "language_model.model.layers.26.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
185
- "language_model.model.layers.26.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
186
- "language_model.model.layers.26.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
187
- "language_model.model.layers.26.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
188
- "language_model.model.layers.27.input_layernorm.weight": "model-00003-of-00003.safetensors",
189
- "language_model.model.layers.27.mlp.down_proj.weight": "model-00003-of-00003.safetensors",
190
- "language_model.model.layers.27.mlp.gate_proj.weight": "model-00002-of-00003.safetensors",
191
- "language_model.model.layers.27.mlp.up_proj.weight": "model-00002-of-00003.safetensors",
192
- "language_model.model.layers.27.post_attention_layernorm.weight": "model-00003-of-00003.safetensors",
193
- "language_model.model.layers.27.self_attn.k_proj.weight": "model-00002-of-00003.safetensors",
194
- "language_model.model.layers.27.self_attn.o_proj.weight": "model-00002-of-00003.safetensors",
195
- "language_model.model.layers.27.self_attn.q_proj.weight": "model-00002-of-00003.safetensors",
196
- "language_model.model.layers.27.self_attn.v_proj.weight": "model-00002-of-00003.safetensors",
197
- "language_model.model.layers.28.input_layernorm.weight": "model-00003-of-00003.safetensors",
198
- "language_model.model.layers.28.mlp.down_proj.weight": "model-00003-of-00003.safetensors",
199
- "language_model.model.layers.28.mlp.gate_proj.weight": "model-00003-of-00003.safetensors",
200
- "language_model.model.layers.28.mlp.up_proj.weight": "model-00003-of-00003.safetensors",
201
- "language_model.model.layers.28.post_attention_layernorm.weight": "model-00003-of-00003.safetensors",
202
- "language_model.model.layers.28.self_attn.k_proj.weight": "model-00003-of-00003.safetensors",
203
- "language_model.model.layers.28.self_attn.o_proj.weight": "model-00003-of-00003.safetensors",
204
- "language_model.model.layers.28.self_attn.q_proj.weight": "model-00003-of-00003.safetensors",
205
- "language_model.model.layers.28.self_attn.v_proj.weight": "model-00003-of-00003.safetensors",
206
- "language_model.model.layers.29.input_layernorm.weight": "model-00003-of-00003.safetensors",
207
- "language_model.model.layers.29.mlp.down_proj.weight": "model-00003-of-00003.safetensors",
208
- "language_model.model.layers.29.mlp.gate_proj.weight": "model-00003-of-00003.safetensors",
209
- "language_model.model.layers.29.mlp.up_proj.weight": "model-00003-of-00003.safetensors",
210
- "language_model.model.layers.29.post_attention_layernorm.weight": "model-00003-of-00003.safetensors",
211
- "language_model.model.layers.29.self_attn.k_proj.weight": "model-00003-of-00003.safetensors",
212
- "language_model.model.layers.29.self_attn.o_proj.weight": "model-00003-of-00003.safetensors",
213
- "language_model.model.layers.29.self_attn.q_proj.weight": "model-00003-of-00003.safetensors",
214
- "language_model.model.layers.29.self_attn.v_proj.weight": "model-00003-of-00003.safetensors",
215
- "language_model.model.layers.3.input_layernorm.weight": "model-00001-of-00003.safetensors",
216
- "language_model.model.layers.3.mlp.down_proj.weight": "model-00001-of-00003.safetensors",
217
- "language_model.model.layers.3.mlp.gate_proj.weight": "model-00001-of-00003.safetensors",
218
- "language_model.model.layers.3.mlp.up_proj.weight": "model-00001-of-00003.safetensors",
219
- "language_model.model.layers.3.post_attention_layernorm.weight": "model-00001-of-00003.safetensors",
220
- "language_model.model.layers.3.self_attn.k_proj.weight": "model-00001-of-00003.safetensors",
221
- "language_model.model.layers.3.self_attn.o_proj.weight": "model-00001-of-00003.safetensors",
222
- "language_model.model.layers.3.self_attn.q_proj.weight": "model-00001-of-00003.safetensors",
223
- "language_model.model.layers.3.self_attn.v_proj.weight": "model-00001-of-00003.safetensors",
224
- "language_model.model.layers.30.input_layernorm.weight": "model-00003-of-00003.safetensors",
225
- "language_model.model.layers.30.mlp.down_proj.weight": "model-00003-of-00003.safetensors",
226
- "language_model.model.layers.30.mlp.gate_proj.weight": "model-00003-of-00003.safetensors",
227
- "language_model.model.layers.30.mlp.up_proj.weight": "model-00003-of-00003.safetensors",
228
- "language_model.model.layers.30.post_attention_layernorm.weight": "model-00003-of-00003.safetensors",
229
- "language_model.model.layers.30.self_attn.k_proj.weight": "model-00003-of-00003.safetensors",
230
- "language_model.model.layers.30.self_attn.o_proj.weight": "model-00003-of-00003.safetensors",
231
- "language_model.model.layers.30.self_attn.q_proj.weight": "model-00003-of-00003.safetensors",
232
- "language_model.model.layers.30.self_attn.v_proj.weight": "model-00003-of-00003.safetensors",
233
- "language_model.model.layers.31.input_layernorm.weight": "model-00003-of-00003.safetensors",
234
- "language_model.model.layers.31.mlp.down_proj.weight": "model-00003-of-00003.safetensors",
235
- "language_model.model.layers.31.mlp.gate_proj.weight": "model-00003-of-00003.safetensors",
236
- "language_model.model.layers.31.mlp.up_proj.weight": "model-00003-of-00003.safetensors",
237
- "language_model.model.layers.31.post_attention_layernorm.weight": "model-00003-of-00003.safetensors",
238
- "language_model.model.layers.31.self_attn.k_proj.weight": "model-00003-of-00003.safetensors",
239
- "language_model.model.layers.31.self_attn.o_proj.weight": "model-00003-of-00003.safetensors",
240
- "language_model.model.layers.31.self_attn.q_proj.weight": "model-00003-of-00003.safetensors",
241
- "language_model.model.layers.31.self_attn.v_proj.weight": "model-00003-of-00003.safetensors",
242
- "language_model.model.layers.4.input_layernorm.weight": "model-00001-of-00003.safetensors",
243
- "language_model.model.layers.4.mlp.down_proj.weight": "model-00001-of-00003.safetensors",
244
- "language_model.model.layers.4.mlp.gate_proj.weight": "model-00001-of-00003.safetensors",
245
- "language_model.model.layers.4.mlp.up_proj.weight": "model-00001-of-00003.safetensors",
246
- "language_model.model.layers.4.post_attention_layernorm.weight": "model-00001-of-00003.safetensors",
247
- "language_model.model.layers.4.self_attn.k_proj.weight": "model-00001-of-00003.safetensors",
248
- "language_model.model.layers.4.self_attn.o_proj.weight": "model-00001-of-00003.safetensors",
249
- "language_model.model.layers.4.self_attn.q_proj.weight": "model-00001-of-00003.safetensors",
250
- "language_model.model.layers.4.self_attn.v_proj.weight": "model-00001-of-00003.safetensors",
251
- "language_model.model.layers.5.input_layernorm.weight": "model-00001-of-00003.safetensors",
252
- "language_model.model.layers.5.mlp.down_proj.weight": "model-00001-of-00003.safetensors",
253
- "language_model.model.layers.5.mlp.gate_proj.weight": "model-00001-of-00003.safetensors",
254
- "language_model.model.layers.5.mlp.up_proj.weight": "model-00001-of-00003.safetensors",
255
- "language_model.model.layers.5.post_attention_layernorm.weight": "model-00001-of-00003.safetensors",
256
- "language_model.model.layers.5.self_attn.k_proj.weight": "model-00001-of-00003.safetensors",
257
- "language_model.model.layers.5.self_attn.o_proj.weight": "model-00001-of-00003.safetensors",
258
- "language_model.model.layers.5.self_attn.q_proj.weight": "model-00001-of-00003.safetensors",
259
- "language_model.model.layers.5.self_attn.v_proj.weight": "model-00001-of-00003.safetensors",
260
- "language_model.model.layers.6.input_layernorm.weight": "model-00001-of-00003.safetensors",
261
- "language_model.model.layers.6.mlp.down_proj.weight": "model-00001-of-00003.safetensors",
262
- "language_model.model.layers.6.mlp.gate_proj.weight": "model-00001-of-00003.safetensors",
263
- "language_model.model.layers.6.mlp.up_proj.weight": "model-00001-of-00003.safetensors",
264
- "language_model.model.layers.6.post_attention_layernorm.weight": "model-00001-of-00003.safetensors",
265
- "language_model.model.layers.6.self_attn.k_proj.weight": "model-00001-of-00003.safetensors",
266
- "language_model.model.layers.6.self_attn.o_proj.weight": "model-00001-of-00003.safetensors",
267
- "language_model.model.layers.6.self_attn.q_proj.weight": "model-00001-of-00003.safetensors",
268
- "language_model.model.layers.6.self_attn.v_proj.weight": "model-00001-of-00003.safetensors",
269
- "language_model.model.layers.7.input_layernorm.weight": "model-00001-of-00003.safetensors",
270
- "language_model.model.layers.7.mlp.down_proj.weight": "model-00001-of-00003.safetensors",
271
- "language_model.model.layers.7.mlp.gate_proj.weight": "model-00001-of-00003.safetensors",
272
- "language_model.model.layers.7.mlp.up_proj.weight": "model-00001-of-00003.safetensors",
273
- "language_model.model.layers.7.post_attention_layernorm.weight": "model-00001-of-00003.safetensors",
274
- "language_model.model.layers.7.self_attn.k_proj.weight": "model-00001-of-00003.safetensors",
275
- "language_model.model.layers.7.self_attn.o_proj.weight": "model-00001-of-00003.safetensors",
276
- "language_model.model.layers.7.self_attn.q_proj.weight": "model-00001-of-00003.safetensors",
277
- "language_model.model.layers.7.self_attn.v_proj.weight": "model-00001-of-00003.safetensors",
278
- "language_model.model.layers.8.input_layernorm.weight": "model-00001-of-00003.safetensors",
279
- "language_model.model.layers.8.mlp.down_proj.weight": "model-00001-of-00003.safetensors",
280
- "language_model.model.layers.8.mlp.gate_proj.weight": "model-00001-of-00003.safetensors",
281
- "language_model.model.layers.8.mlp.up_proj.weight": "model-00001-of-00003.safetensors",
282
- "language_model.model.layers.8.post_attention_layernorm.weight": "model-00001-of-00003.safetensors",
283
- "language_model.model.layers.8.self_attn.k_proj.weight": "model-00001-of-00003.safetensors",
284
- "language_model.model.layers.8.self_attn.o_proj.weight": "model-00001-of-00003.safetensors",
285
- "language_model.model.layers.8.self_attn.q_proj.weight": "model-00001-of-00003.safetensors",
286
- "language_model.model.layers.8.self_attn.v_proj.weight": "model-00001-of-00003.safetensors",
287
- "language_model.model.layers.9.input_layernorm.weight": "model-00001-of-00003.safetensors",
288
- "language_model.model.layers.9.mlp.down_proj.weight": "model-00001-of-00003.safetensors",
289
- "language_model.model.layers.9.mlp.gate_proj.weight": "model-00001-of-00003.safetensors",
290
- "language_model.model.layers.9.mlp.up_proj.weight": "model-00001-of-00003.safetensors",
291
- "language_model.model.layers.9.post_attention_layernorm.weight": "model-00001-of-00003.safetensors",
292
- "language_model.model.layers.9.self_attn.k_proj.weight": "model-00001-of-00003.safetensors",
293
- "language_model.model.layers.9.self_attn.o_proj.weight": "model-00001-of-00003.safetensors",
294
- "language_model.model.layers.9.self_attn.q_proj.weight": "model-00001-of-00003.safetensors",
295
- "language_model.model.layers.9.self_attn.v_proj.weight": "model-00001-of-00003.safetensors",
296
- "language_model.model.norm.weight": "model-00003-of-00003.safetensors",
297
- "projector.fc1.bias": "model-00001-of-00003.safetensors",
298
- "projector.fc1.weight": "model-00001-of-00003.safetensors",
299
- "projector.fc2.bias": "model-00001-of-00003.safetensors",
300
- "projector.fc2.weight": "model-00001-of-00003.safetensors",
301
- "projector.fc3.bias": "model-00001-of-00003.safetensors",
302
- "projector.fc3.weight": "model-00001-of-00003.safetensors",
303
- "vision_backbone.featurizer.blocks.0.attn.proj.bias": "model-00001-of-00003.safetensors",
304
- "vision_backbone.featurizer.blocks.0.attn.proj.weight": "model-00001-of-00003.safetensors",
305
- "vision_backbone.featurizer.blocks.0.attn.qkv.bias": "model-00001-of-00003.safetensors",
306
- "vision_backbone.featurizer.blocks.0.attn.qkv.weight": "model-00001-of-00003.safetensors",
307
- "vision_backbone.featurizer.blocks.0.ls1.scale_factor": "model-00001-of-00003.safetensors",
308
- "vision_backbone.featurizer.blocks.0.ls2.scale_factor": "model-00001-of-00003.safetensors",
309
- "vision_backbone.featurizer.blocks.0.mlp.fc1.bias": "model-00001-of-00003.safetensors",
310
- "vision_backbone.featurizer.blocks.0.mlp.fc1.weight": "model-00001-of-00003.safetensors",
311
- "vision_backbone.featurizer.blocks.0.mlp.fc2.bias": "model-00001-of-00003.safetensors",
312
- "vision_backbone.featurizer.blocks.0.mlp.fc2.weight": "model-00001-of-00003.safetensors",
313
- "vision_backbone.featurizer.blocks.0.norm1.bias": "model-00001-of-00003.safetensors",
314
- "vision_backbone.featurizer.blocks.0.norm1.weight": "model-00001-of-00003.safetensors",
315
- "vision_backbone.featurizer.blocks.0.norm2.bias": "model-00001-of-00003.safetensors",
316
- "vision_backbone.featurizer.blocks.0.norm2.weight": "model-00001-of-00003.safetensors",
317
- "vision_backbone.featurizer.blocks.1.attn.proj.bias": "model-00001-of-00003.safetensors",
318
- "vision_backbone.featurizer.blocks.1.attn.proj.weight": "model-00001-of-00003.safetensors",
319
- "vision_backbone.featurizer.blocks.1.attn.qkv.bias": "model-00001-of-00003.safetensors",
320
- "vision_backbone.featurizer.blocks.1.attn.qkv.weight": "model-00001-of-00003.safetensors",
321
- "vision_backbone.featurizer.blocks.1.ls1.scale_factor": "model-00001-of-00003.safetensors",
322
- "vision_backbone.featurizer.blocks.1.ls2.scale_factor": "model-00001-of-00003.safetensors",
323
- "vision_backbone.featurizer.blocks.1.mlp.fc1.bias": "model-00001-of-00003.safetensors",
324
- "vision_backbone.featurizer.blocks.1.mlp.fc1.weight": "model-00001-of-00003.safetensors",
325
- "vision_backbone.featurizer.blocks.1.mlp.fc2.bias": "model-00001-of-00003.safetensors",
326
- "vision_backbone.featurizer.blocks.1.mlp.fc2.weight": "model-00001-of-00003.safetensors",
327
- "vision_backbone.featurizer.blocks.1.norm1.bias": "model-00001-of-00003.safetensors",
328
- "vision_backbone.featurizer.blocks.1.norm1.weight": "model-00001-of-00003.safetensors",
329
- "vision_backbone.featurizer.blocks.1.norm2.bias": "model-00001-of-00003.safetensors",
330
- "vision_backbone.featurizer.blocks.1.norm2.weight": "model-00001-of-00003.safetensors",
331
- "vision_backbone.featurizer.blocks.10.attn.proj.bias": "model-00001-of-00003.safetensors",
332
- "vision_backbone.featurizer.blocks.10.attn.proj.weight": "model-00001-of-00003.safetensors",
333
- "vision_backbone.featurizer.blocks.10.attn.qkv.bias": "model-00001-of-00003.safetensors",
334
- "vision_backbone.featurizer.blocks.10.attn.qkv.weight": "model-00001-of-00003.safetensors",
335
- "vision_backbone.featurizer.blocks.10.ls1.scale_factor": "model-00001-of-00003.safetensors",
336
- "vision_backbone.featurizer.blocks.10.ls2.scale_factor": "model-00001-of-00003.safetensors",
337
- "vision_backbone.featurizer.blocks.10.mlp.fc1.bias": "model-00001-of-00003.safetensors",
338
- "vision_backbone.featurizer.blocks.10.mlp.fc1.weight": "model-00001-of-00003.safetensors",
339
- "vision_backbone.featurizer.blocks.10.mlp.fc2.bias": "model-00001-of-00003.safetensors",
340
- "vision_backbone.featurizer.blocks.10.mlp.fc2.weight": "model-00001-of-00003.safetensors",
341
- "vision_backbone.featurizer.blocks.10.norm1.bias": "model-00001-of-00003.safetensors",
342
- "vision_backbone.featurizer.blocks.10.norm1.weight": "model-00001-of-00003.safetensors",
343
- "vision_backbone.featurizer.blocks.10.norm2.bias": "model-00001-of-00003.safetensors",
344
- "vision_backbone.featurizer.blocks.10.norm2.weight": "model-00001-of-00003.safetensors",
345
- "vision_backbone.featurizer.blocks.11.attn.proj.bias": "model-00001-of-00003.safetensors",
346
- "vision_backbone.featurizer.blocks.11.attn.proj.weight": "model-00001-of-00003.safetensors",
347
- "vision_backbone.featurizer.blocks.11.attn.qkv.bias": "model-00001-of-00003.safetensors",
348
- "vision_backbone.featurizer.blocks.11.attn.qkv.weight": "model-00001-of-00003.safetensors",
349
- "vision_backbone.featurizer.blocks.11.ls1.scale_factor": "model-00001-of-00003.safetensors",
350
- "vision_backbone.featurizer.blocks.11.ls2.scale_factor": "model-00001-of-00003.safetensors",
351
- "vision_backbone.featurizer.blocks.11.mlp.fc1.bias": "model-00001-of-00003.safetensors",
352
- "vision_backbone.featurizer.blocks.11.mlp.fc1.weight": "model-00001-of-00003.safetensors",
353
- "vision_backbone.featurizer.blocks.11.mlp.fc2.bias": "model-00001-of-00003.safetensors",
354
- "vision_backbone.featurizer.blocks.11.mlp.fc2.weight": "model-00001-of-00003.safetensors",
355
- "vision_backbone.featurizer.blocks.11.norm1.bias": "model-00001-of-00003.safetensors",
356
- "vision_backbone.featurizer.blocks.11.norm1.weight": "model-00001-of-00003.safetensors",
357
- "vision_backbone.featurizer.blocks.11.norm2.bias": "model-00001-of-00003.safetensors",
358
- "vision_backbone.featurizer.blocks.11.norm2.weight": "model-00001-of-00003.safetensors",
359
- "vision_backbone.featurizer.blocks.12.attn.proj.bias": "model-00001-of-00003.safetensors",
360
- "vision_backbone.featurizer.blocks.12.attn.proj.weight": "model-00001-of-00003.safetensors",
361
- "vision_backbone.featurizer.blocks.12.attn.qkv.bias": "model-00001-of-00003.safetensors",
362
- "vision_backbone.featurizer.blocks.12.attn.qkv.weight": "model-00001-of-00003.safetensors",
363
- "vision_backbone.featurizer.blocks.12.ls1.scale_factor": "model-00001-of-00003.safetensors",
364
- "vision_backbone.featurizer.blocks.12.ls2.scale_factor": "model-00001-of-00003.safetensors",
365
- "vision_backbone.featurizer.blocks.12.mlp.fc1.bias": "model-00001-of-00003.safetensors",
366
- "vision_backbone.featurizer.blocks.12.mlp.fc1.weight": "model-00001-of-00003.safetensors",
367
- "vision_backbone.featurizer.blocks.12.mlp.fc2.bias": "model-00001-of-00003.safetensors",
368
- "vision_backbone.featurizer.blocks.12.mlp.fc2.weight": "model-00001-of-00003.safetensors",
369
- "vision_backbone.featurizer.blocks.12.norm1.bias": "model-00001-of-00003.safetensors",
370
- "vision_backbone.featurizer.blocks.12.norm1.weight": "model-00001-of-00003.safetensors",
371
- "vision_backbone.featurizer.blocks.12.norm2.bias": "model-00001-of-00003.safetensors",
372
- "vision_backbone.featurizer.blocks.12.norm2.weight": "model-00001-of-00003.safetensors",
373
- "vision_backbone.featurizer.blocks.13.attn.proj.bias": "model-00001-of-00003.safetensors",
374
- "vision_backbone.featurizer.blocks.13.attn.proj.weight": "model-00001-of-00003.safetensors",
375
- "vision_backbone.featurizer.blocks.13.attn.qkv.bias": "model-00001-of-00003.safetensors",
376
- "vision_backbone.featurizer.blocks.13.attn.qkv.weight": "model-00001-of-00003.safetensors",
377
- "vision_backbone.featurizer.blocks.13.ls1.scale_factor": "model-00001-of-00003.safetensors",
378
- "vision_backbone.featurizer.blocks.13.ls2.scale_factor": "model-00001-of-00003.safetensors",
379
- "vision_backbone.featurizer.blocks.13.mlp.fc1.bias": "model-00001-of-00003.safetensors",
380
- "vision_backbone.featurizer.blocks.13.mlp.fc1.weight": "model-00001-of-00003.safetensors",
381
- "vision_backbone.featurizer.blocks.13.mlp.fc2.bias": "model-00001-of-00003.safetensors",
382
- "vision_backbone.featurizer.blocks.13.mlp.fc2.weight": "model-00001-of-00003.safetensors",
383
- "vision_backbone.featurizer.blocks.13.norm1.bias": "model-00001-of-00003.safetensors",
384
- "vision_backbone.featurizer.blocks.13.norm1.weight": "model-00001-of-00003.safetensors",
385
- "vision_backbone.featurizer.blocks.13.norm2.bias": "model-00001-of-00003.safetensors",
386
- "vision_backbone.featurizer.blocks.13.norm2.weight": "model-00001-of-00003.safetensors",
387
- "vision_backbone.featurizer.blocks.14.attn.proj.bias": "model-00001-of-00003.safetensors",
388
- "vision_backbone.featurizer.blocks.14.attn.proj.weight": "model-00001-of-00003.safetensors",
389
- "vision_backbone.featurizer.blocks.14.attn.qkv.bias": "model-00001-of-00003.safetensors",
390
- "vision_backbone.featurizer.blocks.14.attn.qkv.weight": "model-00001-of-00003.safetensors",
391
- "vision_backbone.featurizer.blocks.14.ls1.scale_factor": "model-00001-of-00003.safetensors",
392
- "vision_backbone.featurizer.blocks.14.ls2.scale_factor": "model-00001-of-00003.safetensors",
393
- "vision_backbone.featurizer.blocks.14.mlp.fc1.bias": "model-00001-of-00003.safetensors",
394
- "vision_backbone.featurizer.blocks.14.mlp.fc1.weight": "model-00001-of-00003.safetensors",
395
- "vision_backbone.featurizer.blocks.14.mlp.fc2.bias": "model-00001-of-00003.safetensors",
396
- "vision_backbone.featurizer.blocks.14.mlp.fc2.weight": "model-00001-of-00003.safetensors",
397
- "vision_backbone.featurizer.blocks.14.norm1.bias": "model-00001-of-00003.safetensors",
398
- "vision_backbone.featurizer.blocks.14.norm1.weight": "model-00001-of-00003.safetensors",
399
- "vision_backbone.featurizer.blocks.14.norm2.bias": "model-00001-of-00003.safetensors",
400
- "vision_backbone.featurizer.blocks.14.norm2.weight": "model-00001-of-00003.safetensors",
401
- "vision_backbone.featurizer.blocks.15.attn.proj.bias": "model-00001-of-00003.safetensors",
402
- "vision_backbone.featurizer.blocks.15.attn.proj.weight": "model-00001-of-00003.safetensors",
403
- "vision_backbone.featurizer.blocks.15.attn.qkv.bias": "model-00001-of-00003.safetensors",
404
- "vision_backbone.featurizer.blocks.15.attn.qkv.weight": "model-00001-of-00003.safetensors",
405
- "vision_backbone.featurizer.blocks.15.ls1.scale_factor": "model-00001-of-00003.safetensors",
406
- "vision_backbone.featurizer.blocks.15.ls2.scale_factor": "model-00001-of-00003.safetensors",
407
- "vision_backbone.featurizer.blocks.15.mlp.fc1.bias": "model-00001-of-00003.safetensors",
408
- "vision_backbone.featurizer.blocks.15.mlp.fc1.weight": "model-00001-of-00003.safetensors",
409
- "vision_backbone.featurizer.blocks.15.mlp.fc2.bias": "model-00001-of-00003.safetensors",
410
- "vision_backbone.featurizer.blocks.15.mlp.fc2.weight": "model-00001-of-00003.safetensors",
411
- "vision_backbone.featurizer.blocks.15.norm1.bias": "model-00001-of-00003.safetensors",
412
- "vision_backbone.featurizer.blocks.15.norm1.weight": "model-00001-of-00003.safetensors",
413
- "vision_backbone.featurizer.blocks.15.norm2.bias": "model-00001-of-00003.safetensors",
414
- "vision_backbone.featurizer.blocks.15.norm2.weight": "model-00001-of-00003.safetensors",
415
- "vision_backbone.featurizer.blocks.16.attn.proj.bias": "model-00001-of-00003.safetensors",
416
- "vision_backbone.featurizer.blocks.16.attn.proj.weight": "model-00001-of-00003.safetensors",
417
- "vision_backbone.featurizer.blocks.16.attn.qkv.bias": "model-00001-of-00003.safetensors",
418
- "vision_backbone.featurizer.blocks.16.attn.qkv.weight": "model-00001-of-00003.safetensors",
419
- "vision_backbone.featurizer.blocks.16.ls1.scale_factor": "model-00001-of-00003.safetensors",
420
- "vision_backbone.featurizer.blocks.16.ls2.scale_factor": "model-00001-of-00003.safetensors",
421
- "vision_backbone.featurizer.blocks.16.mlp.fc1.bias": "model-00001-of-00003.safetensors",
422
- "vision_backbone.featurizer.blocks.16.mlp.fc1.weight": "model-00001-of-00003.safetensors",
423
- "vision_backbone.featurizer.blocks.16.mlp.fc2.bias": "model-00001-of-00003.safetensors",
424
- "vision_backbone.featurizer.blocks.16.mlp.fc2.weight": "model-00001-of-00003.safetensors",
425
- "vision_backbone.featurizer.blocks.16.norm1.bias": "model-00001-of-00003.safetensors",
426
- "vision_backbone.featurizer.blocks.16.norm1.weight": "model-00001-of-00003.safetensors",
427
- "vision_backbone.featurizer.blocks.16.norm2.bias": "model-00001-of-00003.safetensors",
428
- "vision_backbone.featurizer.blocks.16.norm2.weight": "model-00001-of-00003.safetensors",
429
- "vision_backbone.featurizer.blocks.17.attn.proj.bias": "model-00001-of-00003.safetensors",
430
- "vision_backbone.featurizer.blocks.17.attn.proj.weight": "model-00001-of-00003.safetensors",
431
- "vision_backbone.featurizer.blocks.17.attn.qkv.bias": "model-00001-of-00003.safetensors",
432
- "vision_backbone.featurizer.blocks.17.attn.qkv.weight": "model-00001-of-00003.safetensors",
433
- "vision_backbone.featurizer.blocks.17.ls1.scale_factor": "model-00001-of-00003.safetensors",
434
- "vision_backbone.featurizer.blocks.17.ls2.scale_factor": "model-00001-of-00003.safetensors",
435
- "vision_backbone.featurizer.blocks.17.mlp.fc1.bias": "model-00001-of-00003.safetensors",
436
- "vision_backbone.featurizer.blocks.17.mlp.fc1.weight": "model-00001-of-00003.safetensors",
437
- "vision_backbone.featurizer.blocks.17.mlp.fc2.bias": "model-00001-of-00003.safetensors",
438
- "vision_backbone.featurizer.blocks.17.mlp.fc2.weight": "model-00001-of-00003.safetensors",
439
- "vision_backbone.featurizer.blocks.17.norm1.bias": "model-00001-of-00003.safetensors",
440
- "vision_backbone.featurizer.blocks.17.norm1.weight": "model-00001-of-00003.safetensors",
441
- "vision_backbone.featurizer.blocks.17.norm2.bias": "model-00001-of-00003.safetensors",
442
- "vision_backbone.featurizer.blocks.17.norm2.weight": "model-00001-of-00003.safetensors",
443
- "vision_backbone.featurizer.blocks.18.attn.proj.bias": "model-00001-of-00003.safetensors",
444
- "vision_backbone.featurizer.blocks.18.attn.proj.weight": "model-00001-of-00003.safetensors",
445
- "vision_backbone.featurizer.blocks.18.attn.qkv.bias": "model-00001-of-00003.safetensors",
446
- "vision_backbone.featurizer.blocks.18.attn.qkv.weight": "model-00001-of-00003.safetensors",
447
- "vision_backbone.featurizer.blocks.18.ls1.scale_factor": "model-00001-of-00003.safetensors",
448
- "vision_backbone.featurizer.blocks.18.ls2.scale_factor": "model-00001-of-00003.safetensors",
449
- "vision_backbone.featurizer.blocks.18.mlp.fc1.bias": "model-00001-of-00003.safetensors",
450
- "vision_backbone.featurizer.blocks.18.mlp.fc1.weight": "model-00001-of-00003.safetensors",
451
- "vision_backbone.featurizer.blocks.18.mlp.fc2.bias": "model-00001-of-00003.safetensors",
452
- "vision_backbone.featurizer.blocks.18.mlp.fc2.weight": "model-00001-of-00003.safetensors",
453
- "vision_backbone.featurizer.blocks.18.norm1.bias": "model-00001-of-00003.safetensors",
454
- "vision_backbone.featurizer.blocks.18.norm1.weight": "model-00001-of-00003.safetensors",
455
- "vision_backbone.featurizer.blocks.18.norm2.bias": "model-00001-of-00003.safetensors",
456
- "vision_backbone.featurizer.blocks.18.norm2.weight": "model-00001-of-00003.safetensors",
457
- "vision_backbone.featurizer.blocks.19.attn.proj.bias": "model-00001-of-00003.safetensors",
458
- "vision_backbone.featurizer.blocks.19.attn.proj.weight": "model-00001-of-00003.safetensors",
459
- "vision_backbone.featurizer.blocks.19.attn.qkv.bias": "model-00001-of-00003.safetensors",
460
- "vision_backbone.featurizer.blocks.19.attn.qkv.weight": "model-00001-of-00003.safetensors",
461
- "vision_backbone.featurizer.blocks.19.ls1.scale_factor": "model-00001-of-00003.safetensors",
462
- "vision_backbone.featurizer.blocks.19.ls2.scale_factor": "model-00001-of-00003.safetensors",
463
- "vision_backbone.featurizer.blocks.19.mlp.fc1.bias": "model-00001-of-00003.safetensors",
464
- "vision_backbone.featurizer.blocks.19.mlp.fc1.weight": "model-00001-of-00003.safetensors",
465
- "vision_backbone.featurizer.blocks.19.mlp.fc2.bias": "model-00001-of-00003.safetensors",
466
- "vision_backbone.featurizer.blocks.19.mlp.fc2.weight": "model-00001-of-00003.safetensors",
467
- "vision_backbone.featurizer.blocks.19.norm1.bias": "model-00001-of-00003.safetensors",
468
- "vision_backbone.featurizer.blocks.19.norm1.weight": "model-00001-of-00003.safetensors",
469
- "vision_backbone.featurizer.blocks.19.norm2.bias": "model-00001-of-00003.safetensors",
470
- "vision_backbone.featurizer.blocks.19.norm2.weight": "model-00001-of-00003.safetensors",
471
- "vision_backbone.featurizer.blocks.2.attn.proj.bias": "model-00001-of-00003.safetensors",
472
- "vision_backbone.featurizer.blocks.2.attn.proj.weight": "model-00001-of-00003.safetensors",
473
- "vision_backbone.featurizer.blocks.2.attn.qkv.bias": "model-00001-of-00003.safetensors",
474
- "vision_backbone.featurizer.blocks.2.attn.qkv.weight": "model-00001-of-00003.safetensors",
475
- "vision_backbone.featurizer.blocks.2.ls1.scale_factor": "model-00001-of-00003.safetensors",
476
- "vision_backbone.featurizer.blocks.2.ls2.scale_factor": "model-00001-of-00003.safetensors",
477
- "vision_backbone.featurizer.blocks.2.mlp.fc1.bias": "model-00001-of-00003.safetensors",
478
- "vision_backbone.featurizer.blocks.2.mlp.fc1.weight": "model-00001-of-00003.safetensors",
479
- "vision_backbone.featurizer.blocks.2.mlp.fc2.bias": "model-00001-of-00003.safetensors",
480
- "vision_backbone.featurizer.blocks.2.mlp.fc2.weight": "model-00001-of-00003.safetensors",
481
- "vision_backbone.featurizer.blocks.2.norm1.bias": "model-00001-of-00003.safetensors",
482
- "vision_backbone.featurizer.blocks.2.norm1.weight": "model-00001-of-00003.safetensors",
483
- "vision_backbone.featurizer.blocks.2.norm2.bias": "model-00001-of-00003.safetensors",
484
- "vision_backbone.featurizer.blocks.2.norm2.weight": "model-00001-of-00003.safetensors",
485
- "vision_backbone.featurizer.blocks.20.attn.proj.bias": "model-00001-of-00003.safetensors",
486
- "vision_backbone.featurizer.blocks.20.attn.proj.weight": "model-00001-of-00003.safetensors",
487
- "vision_backbone.featurizer.blocks.20.attn.qkv.bias": "model-00001-of-00003.safetensors",
488
- "vision_backbone.featurizer.blocks.20.attn.qkv.weight": "model-00001-of-00003.safetensors",
489
- "vision_backbone.featurizer.blocks.20.ls1.scale_factor": "model-00001-of-00003.safetensors",
490
- "vision_backbone.featurizer.blocks.20.ls2.scale_factor": "model-00001-of-00003.safetensors",
491
- "vision_backbone.featurizer.blocks.20.mlp.fc1.bias": "model-00001-of-00003.safetensors",
492
- "vision_backbone.featurizer.blocks.20.mlp.fc1.weight": "model-00001-of-00003.safetensors",
493
- "vision_backbone.featurizer.blocks.20.mlp.fc2.bias": "model-00001-of-00003.safetensors",
494
- "vision_backbone.featurizer.blocks.20.mlp.fc2.weight": "model-00001-of-00003.safetensors",
495
- "vision_backbone.featurizer.blocks.20.norm1.bias": "model-00001-of-00003.safetensors",
496
- "vision_backbone.featurizer.blocks.20.norm1.weight": "model-00001-of-00003.safetensors",
497
- "vision_backbone.featurizer.blocks.20.norm2.bias": "model-00001-of-00003.safetensors",
498
- "vision_backbone.featurizer.blocks.20.norm2.weight": "model-00001-of-00003.safetensors",
499
- "vision_backbone.featurizer.blocks.21.attn.proj.bias": "model-00001-of-00003.safetensors",
500
- "vision_backbone.featurizer.blocks.21.attn.proj.weight": "model-00001-of-00003.safetensors",
501
- "vision_backbone.featurizer.blocks.21.attn.qkv.bias": "model-00001-of-00003.safetensors",
502
- "vision_backbone.featurizer.blocks.21.attn.qkv.weight": "model-00001-of-00003.safetensors",
503
- "vision_backbone.featurizer.blocks.21.ls1.scale_factor": "model-00001-of-00003.safetensors",
504
- "vision_backbone.featurizer.blocks.21.ls2.scale_factor": "model-00001-of-00003.safetensors",
505
- "vision_backbone.featurizer.blocks.21.mlp.fc1.bias": "model-00001-of-00003.safetensors",
506
- "vision_backbone.featurizer.blocks.21.mlp.fc1.weight": "model-00001-of-00003.safetensors",
507
- "vision_backbone.featurizer.blocks.21.mlp.fc2.bias": "model-00001-of-00003.safetensors",
508
- "vision_backbone.featurizer.blocks.21.mlp.fc2.weight": "model-00001-of-00003.safetensors",
509
- "vision_backbone.featurizer.blocks.21.norm1.bias": "model-00001-of-00003.safetensors",
510
- "vision_backbone.featurizer.blocks.21.norm1.weight": "model-00001-of-00003.safetensors",
511
- "vision_backbone.featurizer.blocks.21.norm2.bias": "model-00001-of-00003.safetensors",
512
- "vision_backbone.featurizer.blocks.21.norm2.weight": "model-00001-of-00003.safetensors",
513
- "vision_backbone.featurizer.blocks.22.attn.proj.bias": "model-00001-of-00003.safetensors",
514
- "vision_backbone.featurizer.blocks.22.attn.proj.weight": "model-00001-of-00003.safetensors",
515
- "vision_backbone.featurizer.blocks.22.attn.qkv.bias": "model-00001-of-00003.safetensors",
516
- "vision_backbone.featurizer.blocks.22.attn.qkv.weight": "model-00001-of-00003.safetensors",
517
- "vision_backbone.featurizer.blocks.22.ls1.scale_factor": "model-00001-of-00003.safetensors",
518
- "vision_backbone.featurizer.blocks.22.ls2.scale_factor": "model-00001-of-00003.safetensors",
519
- "vision_backbone.featurizer.blocks.22.mlp.fc1.bias": "model-00001-of-00003.safetensors",
520
- "vision_backbone.featurizer.blocks.22.mlp.fc1.weight": "model-00001-of-00003.safetensors",
521
- "vision_backbone.featurizer.blocks.22.mlp.fc2.bias": "model-00001-of-00003.safetensors",
522
- "vision_backbone.featurizer.blocks.22.mlp.fc2.weight": "model-00001-of-00003.safetensors",
523
- "vision_backbone.featurizer.blocks.22.norm1.bias": "model-00001-of-00003.safetensors",
524
- "vision_backbone.featurizer.blocks.22.norm1.weight": "model-00001-of-00003.safetensors",
525
- "vision_backbone.featurizer.blocks.22.norm2.bias": "model-00001-of-00003.safetensors",
526
- "vision_backbone.featurizer.blocks.22.norm2.weight": "model-00001-of-00003.safetensors",
527
- "vision_backbone.featurizer.blocks.23.attn.proj.bias": "model-00001-of-00003.safetensors",
528
- "vision_backbone.featurizer.blocks.23.attn.proj.weight": "model-00001-of-00003.safetensors",
529
- "vision_backbone.featurizer.blocks.23.attn.qkv.bias": "model-00001-of-00003.safetensors",
530
- "vision_backbone.featurizer.blocks.23.attn.qkv.weight": "model-00001-of-00003.safetensors",
531
- "vision_backbone.featurizer.blocks.23.ls1.scale_factor": "model-00001-of-00003.safetensors",
532
- "vision_backbone.featurizer.blocks.23.ls2.scale_factor": "model-00001-of-00003.safetensors",
533
- "vision_backbone.featurizer.blocks.23.mlp.fc1.bias": "model-00001-of-00003.safetensors",
534
- "vision_backbone.featurizer.blocks.23.mlp.fc1.weight": "model-00001-of-00003.safetensors",
535
- "vision_backbone.featurizer.blocks.23.mlp.fc2.bias": "model-00001-of-00003.safetensors",
536
- "vision_backbone.featurizer.blocks.23.mlp.fc2.weight": "model-00001-of-00003.safetensors",
537
- "vision_backbone.featurizer.blocks.23.norm1.bias": "model-00001-of-00003.safetensors",
538
- "vision_backbone.featurizer.blocks.23.norm1.weight": "model-00001-of-00003.safetensors",
539
- "vision_backbone.featurizer.blocks.23.norm2.bias": "model-00001-of-00003.safetensors",
540
- "vision_backbone.featurizer.blocks.23.norm2.weight": "model-00001-of-00003.safetensors",
541
- "vision_backbone.featurizer.blocks.3.attn.proj.bias": "model-00001-of-00003.safetensors",
542
- "vision_backbone.featurizer.blocks.3.attn.proj.weight": "model-00001-of-00003.safetensors",
543
- "vision_backbone.featurizer.blocks.3.attn.qkv.bias": "model-00001-of-00003.safetensors",
544
- "vision_backbone.featurizer.blocks.3.attn.qkv.weight": "model-00001-of-00003.safetensors",
545
- "vision_backbone.featurizer.blocks.3.ls1.scale_factor": "model-00001-of-00003.safetensors",
546
- "vision_backbone.featurizer.blocks.3.ls2.scale_factor": "model-00001-of-00003.safetensors",
547
- "vision_backbone.featurizer.blocks.3.mlp.fc1.bias": "model-00001-of-00003.safetensors",
548
- "vision_backbone.featurizer.blocks.3.mlp.fc1.weight": "model-00001-of-00003.safetensors",
549
- "vision_backbone.featurizer.blocks.3.mlp.fc2.bias": "model-00001-of-00003.safetensors",
550
- "vision_backbone.featurizer.blocks.3.mlp.fc2.weight": "model-00001-of-00003.safetensors",
551
- "vision_backbone.featurizer.blocks.3.norm1.bias": "model-00001-of-00003.safetensors",
552
- "vision_backbone.featurizer.blocks.3.norm1.weight": "model-00001-of-00003.safetensors",
553
- "vision_backbone.featurizer.blocks.3.norm2.bias": "model-00001-of-00003.safetensors",
554
- "vision_backbone.featurizer.blocks.3.norm2.weight": "model-00001-of-00003.safetensors",
555
- "vision_backbone.featurizer.blocks.4.attn.proj.bias": "model-00001-of-00003.safetensors",
556
- "vision_backbone.featurizer.blocks.4.attn.proj.weight": "model-00001-of-00003.safetensors",
557
- "vision_backbone.featurizer.blocks.4.attn.qkv.bias": "model-00001-of-00003.safetensors",
558
- "vision_backbone.featurizer.blocks.4.attn.qkv.weight": "model-00001-of-00003.safetensors",
559
- "vision_backbone.featurizer.blocks.4.ls1.scale_factor": "model-00001-of-00003.safetensors",
560
- "vision_backbone.featurizer.blocks.4.ls2.scale_factor": "model-00001-of-00003.safetensors",
561
- "vision_backbone.featurizer.blocks.4.mlp.fc1.bias": "model-00001-of-00003.safetensors",
562
- "vision_backbone.featurizer.blocks.4.mlp.fc1.weight": "model-00001-of-00003.safetensors",
563
- "vision_backbone.featurizer.blocks.4.mlp.fc2.bias": "model-00001-of-00003.safetensors",
564
- "vision_backbone.featurizer.blocks.4.mlp.fc2.weight": "model-00001-of-00003.safetensors",
565
- "vision_backbone.featurizer.blocks.4.norm1.bias": "model-00001-of-00003.safetensors",
566
- "vision_backbone.featurizer.blocks.4.norm1.weight": "model-00001-of-00003.safetensors",
567
- "vision_backbone.featurizer.blocks.4.norm2.bias": "model-00001-of-00003.safetensors",
568
- "vision_backbone.featurizer.blocks.4.norm2.weight": "model-00001-of-00003.safetensors",
569
- "vision_backbone.featurizer.blocks.5.attn.proj.bias": "model-00001-of-00003.safetensors",
570
- "vision_backbone.featurizer.blocks.5.attn.proj.weight": "model-00001-of-00003.safetensors",
571
- "vision_backbone.featurizer.blocks.5.attn.qkv.bias": "model-00001-of-00003.safetensors",
572
- "vision_backbone.featurizer.blocks.5.attn.qkv.weight": "model-00001-of-00003.safetensors",
573
- "vision_backbone.featurizer.blocks.5.ls1.scale_factor": "model-00001-of-00003.safetensors",
574
- "vision_backbone.featurizer.blocks.5.ls2.scale_factor": "model-00001-of-00003.safetensors",
575
- "vision_backbone.featurizer.blocks.5.mlp.fc1.bias": "model-00001-of-00003.safetensors",
576
- "vision_backbone.featurizer.blocks.5.mlp.fc1.weight": "model-00001-of-00003.safetensors",
577
- "vision_backbone.featurizer.blocks.5.mlp.fc2.bias": "model-00001-of-00003.safetensors",
578
- "vision_backbone.featurizer.blocks.5.mlp.fc2.weight": "model-00001-of-00003.safetensors",
579
- "vision_backbone.featurizer.blocks.5.norm1.bias": "model-00001-of-00003.safetensors",
580
- "vision_backbone.featurizer.blocks.5.norm1.weight": "model-00001-of-00003.safetensors",
581
- "vision_backbone.featurizer.blocks.5.norm2.bias": "model-00001-of-00003.safetensors",
582
- "vision_backbone.featurizer.blocks.5.norm2.weight": "model-00001-of-00003.safetensors",
583
- "vision_backbone.featurizer.blocks.6.attn.proj.bias": "model-00001-of-00003.safetensors",
584
- "vision_backbone.featurizer.blocks.6.attn.proj.weight": "model-00001-of-00003.safetensors",
585
- "vision_backbone.featurizer.blocks.6.attn.qkv.bias": "model-00001-of-00003.safetensors",
586
- "vision_backbone.featurizer.blocks.6.attn.qkv.weight": "model-00001-of-00003.safetensors",
587
- "vision_backbone.featurizer.blocks.6.ls1.scale_factor": "model-00001-of-00003.safetensors",
588
- "vision_backbone.featurizer.blocks.6.ls2.scale_factor": "model-00001-of-00003.safetensors",
589
- "vision_backbone.featurizer.blocks.6.mlp.fc1.bias": "model-00001-of-00003.safetensors",
590
- "vision_backbone.featurizer.blocks.6.mlp.fc1.weight": "model-00001-of-00003.safetensors",
591
- "vision_backbone.featurizer.blocks.6.mlp.fc2.bias": "model-00001-of-00003.safetensors",
592
- "vision_backbone.featurizer.blocks.6.mlp.fc2.weight": "model-00001-of-00003.safetensors",
593
- "vision_backbone.featurizer.blocks.6.norm1.bias": "model-00001-of-00003.safetensors",
594
- "vision_backbone.featurizer.blocks.6.norm1.weight": "model-00001-of-00003.safetensors",
595
- "vision_backbone.featurizer.blocks.6.norm2.bias": "model-00001-of-00003.safetensors",
596
- "vision_backbone.featurizer.blocks.6.norm2.weight": "model-00001-of-00003.safetensors",
597
- "vision_backbone.featurizer.blocks.7.attn.proj.bias": "model-00001-of-00003.safetensors",
598
- "vision_backbone.featurizer.blocks.7.attn.proj.weight": "model-00001-of-00003.safetensors",
599
- "vision_backbone.featurizer.blocks.7.attn.qkv.bias": "model-00001-of-00003.safetensors",
600
- "vision_backbone.featurizer.blocks.7.attn.qkv.weight": "model-00001-of-00003.safetensors",
601
- "vision_backbone.featurizer.blocks.7.ls1.scale_factor": "model-00001-of-00003.safetensors",
602
- "vision_backbone.featurizer.blocks.7.ls2.scale_factor": "model-00001-of-00003.safetensors",
603
- "vision_backbone.featurizer.blocks.7.mlp.fc1.bias": "model-00001-of-00003.safetensors",
604
- "vision_backbone.featurizer.blocks.7.mlp.fc1.weight": "model-00001-of-00003.safetensors",
605
- "vision_backbone.featurizer.blocks.7.mlp.fc2.bias": "model-00001-of-00003.safetensors",
606
- "vision_backbone.featurizer.blocks.7.mlp.fc2.weight": "model-00001-of-00003.safetensors",
607
- "vision_backbone.featurizer.blocks.7.norm1.bias": "model-00001-of-00003.safetensors",
608
- "vision_backbone.featurizer.blocks.7.norm1.weight": "model-00001-of-00003.safetensors",
609
- "vision_backbone.featurizer.blocks.7.norm2.bias": "model-00001-of-00003.safetensors",
610
- "vision_backbone.featurizer.blocks.7.norm2.weight": "model-00001-of-00003.safetensors",
611
- "vision_backbone.featurizer.blocks.8.attn.proj.bias": "model-00001-of-00003.safetensors",
612
- "vision_backbone.featurizer.blocks.8.attn.proj.weight": "model-00001-of-00003.safetensors",
613
- "vision_backbone.featurizer.blocks.8.attn.qkv.bias": "model-00001-of-00003.safetensors",
614
- "vision_backbone.featurizer.blocks.8.attn.qkv.weight": "model-00001-of-00003.safetensors",
615
- "vision_backbone.featurizer.blocks.8.ls1.scale_factor": "model-00001-of-00003.safetensors",
616
- "vision_backbone.featurizer.blocks.8.ls2.scale_factor": "model-00001-of-00003.safetensors",
617
- "vision_backbone.featurizer.blocks.8.mlp.fc1.bias": "model-00001-of-00003.safetensors",
618
- "vision_backbone.featurizer.blocks.8.mlp.fc1.weight": "model-00001-of-00003.safetensors",
619
- "vision_backbone.featurizer.blocks.8.mlp.fc2.bias": "model-00001-of-00003.safetensors",
620
- "vision_backbone.featurizer.blocks.8.mlp.fc2.weight": "model-00001-of-00003.safetensors",
621
- "vision_backbone.featurizer.blocks.8.norm1.bias": "model-00001-of-00003.safetensors",
622
- "vision_backbone.featurizer.blocks.8.norm1.weight": "model-00001-of-00003.safetensors",
623
- "vision_backbone.featurizer.blocks.8.norm2.bias": "model-00001-of-00003.safetensors",
624
- "vision_backbone.featurizer.blocks.8.norm2.weight": "model-00001-of-00003.safetensors",
625
- "vision_backbone.featurizer.blocks.9.attn.proj.bias": "model-00001-of-00003.safetensors",
626
- "vision_backbone.featurizer.blocks.9.attn.proj.weight": "model-00001-of-00003.safetensors",
627
- "vision_backbone.featurizer.blocks.9.attn.qkv.bias": "model-00001-of-00003.safetensors",
628
- "vision_backbone.featurizer.blocks.9.attn.qkv.weight": "model-00001-of-00003.safetensors",
629
- "vision_backbone.featurizer.blocks.9.ls1.scale_factor": "model-00001-of-00003.safetensors",
630
- "vision_backbone.featurizer.blocks.9.ls2.scale_factor": "model-00001-of-00003.safetensors",
631
- "vision_backbone.featurizer.blocks.9.mlp.fc1.bias": "model-00001-of-00003.safetensors",
632
- "vision_backbone.featurizer.blocks.9.mlp.fc1.weight": "model-00001-of-00003.safetensors",
633
- "vision_backbone.featurizer.blocks.9.mlp.fc2.bias": "model-00001-of-00003.safetensors",
634
- "vision_backbone.featurizer.blocks.9.mlp.fc2.weight": "model-00001-of-00003.safetensors",
635
- "vision_backbone.featurizer.blocks.9.norm1.bias": "model-00001-of-00003.safetensors",
636
- "vision_backbone.featurizer.blocks.9.norm1.weight": "model-00001-of-00003.safetensors",
637
- "vision_backbone.featurizer.blocks.9.norm2.bias": "model-00001-of-00003.safetensors",
638
- "vision_backbone.featurizer.blocks.9.norm2.weight": "model-00001-of-00003.safetensors",
639
- "vision_backbone.featurizer.cls_token": "model-00001-of-00003.safetensors",
640
- "vision_backbone.featurizer.norm.bias": "model-00001-of-00003.safetensors",
641
- "vision_backbone.featurizer.norm.weight": "model-00001-of-00003.safetensors",
642
- "vision_backbone.featurizer.patch_embed.proj.bias": "model-00001-of-00003.safetensors",
643
- "vision_backbone.featurizer.patch_embed.proj.weight": "model-00001-of-00003.safetensors",
644
- "vision_backbone.featurizer.pos_embed": "model-00001-of-00003.safetensors",
645
- "vision_backbone.featurizer.reg_token": "model-00001-of-00003.safetensors",
646
- "vision_backbone.fused_featurizer.attn_pool.kv.bias": "model-00001-of-00003.safetensors",
647
- "vision_backbone.fused_featurizer.attn_pool.kv.weight": "model-00001-of-00003.safetensors",
648
- "vision_backbone.fused_featurizer.attn_pool.latent": "model-00001-of-00003.safetensors",
649
- "vision_backbone.fused_featurizer.attn_pool.mlp.fc1.bias": "model-00001-of-00003.safetensors",
650
- "vision_backbone.fused_featurizer.attn_pool.mlp.fc1.weight": "model-00001-of-00003.safetensors",
651
- "vision_backbone.fused_featurizer.attn_pool.mlp.fc2.bias": "model-00001-of-00003.safetensors",
652
- "vision_backbone.fused_featurizer.attn_pool.mlp.fc2.weight": "model-00001-of-00003.safetensors",
653
- "vision_backbone.fused_featurizer.attn_pool.norm.bias": "model-00001-of-00003.safetensors",
654
- "vision_backbone.fused_featurizer.attn_pool.norm.weight": "model-00001-of-00003.safetensors",
655
- "vision_backbone.fused_featurizer.attn_pool.proj.bias": "model-00001-of-00003.safetensors",
656
- "vision_backbone.fused_featurizer.attn_pool.proj.weight": "model-00001-of-00003.safetensors",
657
- "vision_backbone.fused_featurizer.attn_pool.q.bias": "model-00001-of-00003.safetensors",
658
- "vision_backbone.fused_featurizer.attn_pool.q.weight": "model-00001-of-00003.safetensors",
659
- "vision_backbone.fused_featurizer.blocks.0.attn.proj.bias": "model-00001-of-00003.safetensors",
660
- "vision_backbone.fused_featurizer.blocks.0.attn.proj.weight": "model-00001-of-00003.safetensors",
661
- "vision_backbone.fused_featurizer.blocks.0.attn.qkv.bias": "model-00001-of-00003.safetensors",
662
- "vision_backbone.fused_featurizer.blocks.0.attn.qkv.weight": "model-00001-of-00003.safetensors",
663
- "vision_backbone.fused_featurizer.blocks.0.mlp.fc1.bias": "model-00001-of-00003.safetensors",
664
- "vision_backbone.fused_featurizer.blocks.0.mlp.fc1.weight": "model-00001-of-00003.safetensors",
665
- "vision_backbone.fused_featurizer.blocks.0.mlp.fc2.bias": "model-00001-of-00003.safetensors",
666
- "vision_backbone.fused_featurizer.blocks.0.mlp.fc2.weight": "model-00001-of-00003.safetensors",
667
- "vision_backbone.fused_featurizer.blocks.0.norm1.bias": "model-00001-of-00003.safetensors",
668
- "vision_backbone.fused_featurizer.blocks.0.norm1.weight": "model-00001-of-00003.safetensors",
669
- "vision_backbone.fused_featurizer.blocks.0.norm2.bias": "model-00001-of-00003.safetensors",
670
- "vision_backbone.fused_featurizer.blocks.0.norm2.weight": "model-00001-of-00003.safetensors",
671
- "vision_backbone.fused_featurizer.blocks.1.attn.proj.bias": "model-00001-of-00003.safetensors",
672
- "vision_backbone.fused_featurizer.blocks.1.attn.proj.weight": "model-00001-of-00003.safetensors",
673
- "vision_backbone.fused_featurizer.blocks.1.attn.qkv.bias": "model-00001-of-00003.safetensors",
674
- "vision_backbone.fused_featurizer.blocks.1.attn.qkv.weight": "model-00001-of-00003.safetensors",
675
- "vision_backbone.fused_featurizer.blocks.1.mlp.fc1.bias": "model-00001-of-00003.safetensors",
676
- "vision_backbone.fused_featurizer.blocks.1.mlp.fc1.weight": "model-00001-of-00003.safetensors",
677
- "vision_backbone.fused_featurizer.blocks.1.mlp.fc2.bias": "model-00001-of-00003.safetensors",
678
- "vision_backbone.fused_featurizer.blocks.1.mlp.fc2.weight": "model-00001-of-00003.safetensors",
679
- "vision_backbone.fused_featurizer.blocks.1.norm1.bias": "model-00001-of-00003.safetensors",
680
- "vision_backbone.fused_featurizer.blocks.1.norm1.weight": "model-00001-of-00003.safetensors",
681
- "vision_backbone.fused_featurizer.blocks.1.norm2.bias": "model-00001-of-00003.safetensors",
682
- "vision_backbone.fused_featurizer.blocks.1.norm2.weight": "model-00001-of-00003.safetensors",
683
- "vision_backbone.fused_featurizer.blocks.10.attn.proj.bias": "model-00001-of-00003.safetensors",
684
- "vision_backbone.fused_featurizer.blocks.10.attn.proj.weight": "model-00001-of-00003.safetensors",
685
- "vision_backbone.fused_featurizer.blocks.10.attn.qkv.bias": "model-00001-of-00003.safetensors",
686
- "vision_backbone.fused_featurizer.blocks.10.attn.qkv.weight": "model-00001-of-00003.safetensors",
687
- "vision_backbone.fused_featurizer.blocks.10.mlp.fc1.bias": "model-00001-of-00003.safetensors",
688
- "vision_backbone.fused_featurizer.blocks.10.mlp.fc1.weight": "model-00001-of-00003.safetensors",
689
- "vision_backbone.fused_featurizer.blocks.10.mlp.fc2.bias": "model-00001-of-00003.safetensors",
690
- "vision_backbone.fused_featurizer.blocks.10.mlp.fc2.weight": "model-00001-of-00003.safetensors",
691
- "vision_backbone.fused_featurizer.blocks.10.norm1.bias": "model-00001-of-00003.safetensors",
692
- "vision_backbone.fused_featurizer.blocks.10.norm1.weight": "model-00001-of-00003.safetensors",
693
- "vision_backbone.fused_featurizer.blocks.10.norm2.bias": "model-00001-of-00003.safetensors",
694
- "vision_backbone.fused_featurizer.blocks.10.norm2.weight": "model-00001-of-00003.safetensors",
695
- "vision_backbone.fused_featurizer.blocks.11.attn.proj.bias": "model-00001-of-00003.safetensors",
696
- "vision_backbone.fused_featurizer.blocks.11.attn.proj.weight": "model-00001-of-00003.safetensors",
697
- "vision_backbone.fused_featurizer.blocks.11.attn.qkv.bias": "model-00001-of-00003.safetensors",
698
- "vision_backbone.fused_featurizer.blocks.11.attn.qkv.weight": "model-00001-of-00003.safetensors",
699
- "vision_backbone.fused_featurizer.blocks.11.mlp.fc1.bias": "model-00001-of-00003.safetensors",
700
- "vision_backbone.fused_featurizer.blocks.11.mlp.fc1.weight": "model-00001-of-00003.safetensors",
701
- "vision_backbone.fused_featurizer.blocks.11.mlp.fc2.bias": "model-00001-of-00003.safetensors",
702
- "vision_backbone.fused_featurizer.blocks.11.mlp.fc2.weight": "model-00001-of-00003.safetensors",
703
- "vision_backbone.fused_featurizer.blocks.11.norm1.bias": "model-00001-of-00003.safetensors",
704
- "vision_backbone.fused_featurizer.blocks.11.norm1.weight": "model-00001-of-00003.safetensors",
705
- "vision_backbone.fused_featurizer.blocks.11.norm2.bias": "model-00001-of-00003.safetensors",
706
- "vision_backbone.fused_featurizer.blocks.11.norm2.weight": "model-00001-of-00003.safetensors",
707
- "vision_backbone.fused_featurizer.blocks.12.attn.proj.bias": "model-00001-of-00003.safetensors",
708
- "vision_backbone.fused_featurizer.blocks.12.attn.proj.weight": "model-00001-of-00003.safetensors",
709
- "vision_backbone.fused_featurizer.blocks.12.attn.qkv.bias": "model-00001-of-00003.safetensors",
710
- "vision_backbone.fused_featurizer.blocks.12.attn.qkv.weight": "model-00001-of-00003.safetensors",
711
- "vision_backbone.fused_featurizer.blocks.12.mlp.fc1.bias": "model-00001-of-00003.safetensors",
712
- "vision_backbone.fused_featurizer.blocks.12.mlp.fc1.weight": "model-00001-of-00003.safetensors",
713
- "vision_backbone.fused_featurizer.blocks.12.mlp.fc2.bias": "model-00001-of-00003.safetensors",
714
- "vision_backbone.fused_featurizer.blocks.12.mlp.fc2.weight": "model-00001-of-00003.safetensors",
715
- "vision_backbone.fused_featurizer.blocks.12.norm1.bias": "model-00001-of-00003.safetensors",
716
- "vision_backbone.fused_featurizer.blocks.12.norm1.weight": "model-00001-of-00003.safetensors",
717
- "vision_backbone.fused_featurizer.blocks.12.norm2.bias": "model-00001-of-00003.safetensors",
718
- "vision_backbone.fused_featurizer.blocks.12.norm2.weight": "model-00001-of-00003.safetensors",
719
- "vision_backbone.fused_featurizer.blocks.13.attn.proj.bias": "model-00001-of-00003.safetensors",
720
- "vision_backbone.fused_featurizer.blocks.13.attn.proj.weight": "model-00001-of-00003.safetensors",
721
- "vision_backbone.fused_featurizer.blocks.13.attn.qkv.bias": "model-00001-of-00003.safetensors",
722
- "vision_backbone.fused_featurizer.blocks.13.attn.qkv.weight": "model-00001-of-00003.safetensors",
723
- "vision_backbone.fused_featurizer.blocks.13.mlp.fc1.bias": "model-00001-of-00003.safetensors",
724
- "vision_backbone.fused_featurizer.blocks.13.mlp.fc1.weight": "model-00001-of-00003.safetensors",
725
- "vision_backbone.fused_featurizer.blocks.13.mlp.fc2.bias": "model-00001-of-00003.safetensors",
726
- "vision_backbone.fused_featurizer.blocks.13.mlp.fc2.weight": "model-00001-of-00003.safetensors",
727
- "vision_backbone.fused_featurizer.blocks.13.norm1.bias": "model-00001-of-00003.safetensors",
728
- "vision_backbone.fused_featurizer.blocks.13.norm1.weight": "model-00001-of-00003.safetensors",
729
- "vision_backbone.fused_featurizer.blocks.13.norm2.bias": "model-00001-of-00003.safetensors",
730
- "vision_backbone.fused_featurizer.blocks.13.norm2.weight": "model-00001-of-00003.safetensors",
731
- "vision_backbone.fused_featurizer.blocks.14.attn.proj.bias": "model-00001-of-00003.safetensors",
732
- "vision_backbone.fused_featurizer.blocks.14.attn.proj.weight": "model-00001-of-00003.safetensors",
733
- "vision_backbone.fused_featurizer.blocks.14.attn.qkv.bias": "model-00001-of-00003.safetensors",
734
- "vision_backbone.fused_featurizer.blocks.14.attn.qkv.weight": "model-00001-of-00003.safetensors",
735
- "vision_backbone.fused_featurizer.blocks.14.mlp.fc1.bias": "model-00001-of-00003.safetensors",
736
- "vision_backbone.fused_featurizer.blocks.14.mlp.fc1.weight": "model-00001-of-00003.safetensors",
737
- "vision_backbone.fused_featurizer.blocks.14.mlp.fc2.bias": "model-00001-of-00003.safetensors",
738
- "vision_backbone.fused_featurizer.blocks.14.mlp.fc2.weight": "model-00001-of-00003.safetensors",
739
- "vision_backbone.fused_featurizer.blocks.14.norm1.bias": "model-00001-of-00003.safetensors",
740
- "vision_backbone.fused_featurizer.blocks.14.norm1.weight": "model-00001-of-00003.safetensors",
741
- "vision_backbone.fused_featurizer.blocks.14.norm2.bias": "model-00001-of-00003.safetensors",
742
- "vision_backbone.fused_featurizer.blocks.14.norm2.weight": "model-00001-of-00003.safetensors",
743
- "vision_backbone.fused_featurizer.blocks.15.attn.proj.bias": "model-00001-of-00003.safetensors",
744
- "vision_backbone.fused_featurizer.blocks.15.attn.proj.weight": "model-00001-of-00003.safetensors",
745
- "vision_backbone.fused_featurizer.blocks.15.attn.qkv.bias": "model-00001-of-00003.safetensors",
746
- "vision_backbone.fused_featurizer.blocks.15.attn.qkv.weight": "model-00001-of-00003.safetensors",
747
- "vision_backbone.fused_featurizer.blocks.15.mlp.fc1.bias": "model-00001-of-00003.safetensors",
748
- "vision_backbone.fused_featurizer.blocks.15.mlp.fc1.weight": "model-00001-of-00003.safetensors",
749
- "vision_backbone.fused_featurizer.blocks.15.mlp.fc2.bias": "model-00001-of-00003.safetensors",
750
- "vision_backbone.fused_featurizer.blocks.15.mlp.fc2.weight": "model-00001-of-00003.safetensors",
751
- "vision_backbone.fused_featurizer.blocks.15.norm1.bias": "model-00001-of-00003.safetensors",
752
- "vision_backbone.fused_featurizer.blocks.15.norm1.weight": "model-00001-of-00003.safetensors",
753
- "vision_backbone.fused_featurizer.blocks.15.norm2.bias": "model-00001-of-00003.safetensors",
754
- "vision_backbone.fused_featurizer.blocks.15.norm2.weight": "model-00001-of-00003.safetensors",
755
- "vision_backbone.fused_featurizer.blocks.16.attn.proj.bias": "model-00001-of-00003.safetensors",
756
- "vision_backbone.fused_featurizer.blocks.16.attn.proj.weight": "model-00001-of-00003.safetensors",
757
- "vision_backbone.fused_featurizer.blocks.16.attn.qkv.bias": "model-00001-of-00003.safetensors",
758
- "vision_backbone.fused_featurizer.blocks.16.attn.qkv.weight": "model-00001-of-00003.safetensors",
759
- "vision_backbone.fused_featurizer.blocks.16.mlp.fc1.bias": "model-00001-of-00003.safetensors",
760
- "vision_backbone.fused_featurizer.blocks.16.mlp.fc1.weight": "model-00001-of-00003.safetensors",
761
- "vision_backbone.fused_featurizer.blocks.16.mlp.fc2.bias": "model-00001-of-00003.safetensors",
762
- "vision_backbone.fused_featurizer.blocks.16.mlp.fc2.weight": "model-00001-of-00003.safetensors",
763
- "vision_backbone.fused_featurizer.blocks.16.norm1.bias": "model-00001-of-00003.safetensors",
764
- "vision_backbone.fused_featurizer.blocks.16.norm1.weight": "model-00001-of-00003.safetensors",
765
- "vision_backbone.fused_featurizer.blocks.16.norm2.bias": "model-00001-of-00003.safetensors",
766
- "vision_backbone.fused_featurizer.blocks.16.norm2.weight": "model-00001-of-00003.safetensors",
767
- "vision_backbone.fused_featurizer.blocks.17.attn.proj.bias": "model-00001-of-00003.safetensors",
768
- "vision_backbone.fused_featurizer.blocks.17.attn.proj.weight": "model-00001-of-00003.safetensors",
769
- "vision_backbone.fused_featurizer.blocks.17.attn.qkv.bias": "model-00001-of-00003.safetensors",
770
- "vision_backbone.fused_featurizer.blocks.17.attn.qkv.weight": "model-00001-of-00003.safetensors",
771
- "vision_backbone.fused_featurizer.blocks.17.mlp.fc1.bias": "model-00001-of-00003.safetensors",
772
- "vision_backbone.fused_featurizer.blocks.17.mlp.fc1.weight": "model-00001-of-00003.safetensors",
773
- "vision_backbone.fused_featurizer.blocks.17.mlp.fc2.bias": "model-00001-of-00003.safetensors",
774
- "vision_backbone.fused_featurizer.blocks.17.mlp.fc2.weight": "model-00001-of-00003.safetensors",
775
- "vision_backbone.fused_featurizer.blocks.17.norm1.bias": "model-00001-of-00003.safetensors",
776
- "vision_backbone.fused_featurizer.blocks.17.norm1.weight": "model-00001-of-00003.safetensors",
777
- "vision_backbone.fused_featurizer.blocks.17.norm2.bias": "model-00001-of-00003.safetensors",
778
- "vision_backbone.fused_featurizer.blocks.17.norm2.weight": "model-00001-of-00003.safetensors",
779
- "vision_backbone.fused_featurizer.blocks.18.attn.proj.bias": "model-00001-of-00003.safetensors",
780
- "vision_backbone.fused_featurizer.blocks.18.attn.proj.weight": "model-00001-of-00003.safetensors",
781
- "vision_backbone.fused_featurizer.blocks.18.attn.qkv.bias": "model-00001-of-00003.safetensors",
782
- "vision_backbone.fused_featurizer.blocks.18.attn.qkv.weight": "model-00001-of-00003.safetensors",
783
- "vision_backbone.fused_featurizer.blocks.18.mlp.fc1.bias": "model-00001-of-00003.safetensors",
784
- "vision_backbone.fused_featurizer.blocks.18.mlp.fc1.weight": "model-00001-of-00003.safetensors",
785
- "vision_backbone.fused_featurizer.blocks.18.mlp.fc2.bias": "model-00001-of-00003.safetensors",
786
- "vision_backbone.fused_featurizer.blocks.18.mlp.fc2.weight": "model-00001-of-00003.safetensors",
787
- "vision_backbone.fused_featurizer.blocks.18.norm1.bias": "model-00001-of-00003.safetensors",
788
- "vision_backbone.fused_featurizer.blocks.18.norm1.weight": "model-00001-of-00003.safetensors",
789
- "vision_backbone.fused_featurizer.blocks.18.norm2.bias": "model-00001-of-00003.safetensors",
790
- "vision_backbone.fused_featurizer.blocks.18.norm2.weight": "model-00001-of-00003.safetensors",
791
- "vision_backbone.fused_featurizer.blocks.19.attn.proj.bias": "model-00001-of-00003.safetensors",
792
- "vision_backbone.fused_featurizer.blocks.19.attn.proj.weight": "model-00001-of-00003.safetensors",
793
- "vision_backbone.fused_featurizer.blocks.19.attn.qkv.bias": "model-00001-of-00003.safetensors",
794
- "vision_backbone.fused_featurizer.blocks.19.attn.qkv.weight": "model-00001-of-00003.safetensors",
795
- "vision_backbone.fused_featurizer.blocks.19.mlp.fc1.bias": "model-00001-of-00003.safetensors",
796
- "vision_backbone.fused_featurizer.blocks.19.mlp.fc1.weight": "model-00001-of-00003.safetensors",
797
- "vision_backbone.fused_featurizer.blocks.19.mlp.fc2.bias": "model-00001-of-00003.safetensors",
798
- "vision_backbone.fused_featurizer.blocks.19.mlp.fc2.weight": "model-00001-of-00003.safetensors",
799
- "vision_backbone.fused_featurizer.blocks.19.norm1.bias": "model-00001-of-00003.safetensors",
800
- "vision_backbone.fused_featurizer.blocks.19.norm1.weight": "model-00001-of-00003.safetensors",
801
- "vision_backbone.fused_featurizer.blocks.19.norm2.bias": "model-00001-of-00003.safetensors",
802
- "vision_backbone.fused_featurizer.blocks.19.norm2.weight": "model-00001-of-00003.safetensors",
803
- "vision_backbone.fused_featurizer.blocks.2.attn.proj.bias": "model-00001-of-00003.safetensors",
804
- "vision_backbone.fused_featurizer.blocks.2.attn.proj.weight": "model-00001-of-00003.safetensors",
805
- "vision_backbone.fused_featurizer.blocks.2.attn.qkv.bias": "model-00001-of-00003.safetensors",
806
- "vision_backbone.fused_featurizer.blocks.2.attn.qkv.weight": "model-00001-of-00003.safetensors",
807
- "vision_backbone.fused_featurizer.blocks.2.mlp.fc1.bias": "model-00001-of-00003.safetensors",
808
- "vision_backbone.fused_featurizer.blocks.2.mlp.fc1.weight": "model-00001-of-00003.safetensors",
809
- "vision_backbone.fused_featurizer.blocks.2.mlp.fc2.bias": "model-00001-of-00003.safetensors",
810
- "vision_backbone.fused_featurizer.blocks.2.mlp.fc2.weight": "model-00001-of-00003.safetensors",
811
- "vision_backbone.fused_featurizer.blocks.2.norm1.bias": "model-00001-of-00003.safetensors",
812
- "vision_backbone.fused_featurizer.blocks.2.norm1.weight": "model-00001-of-00003.safetensors",
813
- "vision_backbone.fused_featurizer.blocks.2.norm2.bias": "model-00001-of-00003.safetensors",
814
- "vision_backbone.fused_featurizer.blocks.2.norm2.weight": "model-00001-of-00003.safetensors",
815
- "vision_backbone.fused_featurizer.blocks.20.attn.proj.bias": "model-00001-of-00003.safetensors",
816
- "vision_backbone.fused_featurizer.blocks.20.attn.proj.weight": "model-00001-of-00003.safetensors",
817
- "vision_backbone.fused_featurizer.blocks.20.attn.qkv.bias": "model-00001-of-00003.safetensors",
818
- "vision_backbone.fused_featurizer.blocks.20.attn.qkv.weight": "model-00001-of-00003.safetensors",
819
- "vision_backbone.fused_featurizer.blocks.20.mlp.fc1.bias": "model-00001-of-00003.safetensors",
820
- "vision_backbone.fused_featurizer.blocks.20.mlp.fc1.weight": "model-00001-of-00003.safetensors",
821
- "vision_backbone.fused_featurizer.blocks.20.mlp.fc2.bias": "model-00001-of-00003.safetensors",
822
- "vision_backbone.fused_featurizer.blocks.20.mlp.fc2.weight": "model-00001-of-00003.safetensors",
823
- "vision_backbone.fused_featurizer.blocks.20.norm1.bias": "model-00001-of-00003.safetensors",
824
- "vision_backbone.fused_featurizer.blocks.20.norm1.weight": "model-00001-of-00003.safetensors",
825
- "vision_backbone.fused_featurizer.blocks.20.norm2.bias": "model-00001-of-00003.safetensors",
826
- "vision_backbone.fused_featurizer.blocks.20.norm2.weight": "model-00001-of-00003.safetensors",
827
- "vision_backbone.fused_featurizer.blocks.21.attn.proj.bias": "model-00001-of-00003.safetensors",
828
- "vision_backbone.fused_featurizer.blocks.21.attn.proj.weight": "model-00001-of-00003.safetensors",
829
- "vision_backbone.fused_featurizer.blocks.21.attn.qkv.bias": "model-00001-of-00003.safetensors",
830
- "vision_backbone.fused_featurizer.blocks.21.attn.qkv.weight": "model-00001-of-00003.safetensors",
831
- "vision_backbone.fused_featurizer.blocks.21.mlp.fc1.bias": "model-00001-of-00003.safetensors",
832
- "vision_backbone.fused_featurizer.blocks.21.mlp.fc1.weight": "model-00001-of-00003.safetensors",
833
- "vision_backbone.fused_featurizer.blocks.21.mlp.fc2.bias": "model-00001-of-00003.safetensors",
834
- "vision_backbone.fused_featurizer.blocks.21.mlp.fc2.weight": "model-00001-of-00003.safetensors",
835
- "vision_backbone.fused_featurizer.blocks.21.norm1.bias": "model-00001-of-00003.safetensors",
836
- "vision_backbone.fused_featurizer.blocks.21.norm1.weight": "model-00001-of-00003.safetensors",
837
- "vision_backbone.fused_featurizer.blocks.21.norm2.bias": "model-00001-of-00003.safetensors",
838
- "vision_backbone.fused_featurizer.blocks.21.norm2.weight": "model-00001-of-00003.safetensors",
839
- "vision_backbone.fused_featurizer.blocks.22.attn.proj.bias": "model-00001-of-00003.safetensors",
840
- "vision_backbone.fused_featurizer.blocks.22.attn.proj.weight": "model-00001-of-00003.safetensors",
841
- "vision_backbone.fused_featurizer.blocks.22.attn.qkv.bias": "model-00001-of-00003.safetensors",
842
- "vision_backbone.fused_featurizer.blocks.22.attn.qkv.weight": "model-00001-of-00003.safetensors",
843
- "vision_backbone.fused_featurizer.blocks.22.mlp.fc1.bias": "model-00001-of-00003.safetensors",
844
- "vision_backbone.fused_featurizer.blocks.22.mlp.fc1.weight": "model-00001-of-00003.safetensors",
845
- "vision_backbone.fused_featurizer.blocks.22.mlp.fc2.bias": "model-00001-of-00003.safetensors",
846
- "vision_backbone.fused_featurizer.blocks.22.mlp.fc2.weight": "model-00001-of-00003.safetensors",
847
- "vision_backbone.fused_featurizer.blocks.22.norm1.bias": "model-00001-of-00003.safetensors",
848
- "vision_backbone.fused_featurizer.blocks.22.norm1.weight": "model-00001-of-00003.safetensors",
849
- "vision_backbone.fused_featurizer.blocks.22.norm2.bias": "model-00001-of-00003.safetensors",
850
- "vision_backbone.fused_featurizer.blocks.22.norm2.weight": "model-00001-of-00003.safetensors",
851
- "vision_backbone.fused_featurizer.blocks.23.attn.proj.bias": "model-00001-of-00003.safetensors",
852
- "vision_backbone.fused_featurizer.blocks.23.attn.proj.weight": "model-00001-of-00003.safetensors",
853
- "vision_backbone.fused_featurizer.blocks.23.attn.qkv.bias": "model-00001-of-00003.safetensors",
854
- "vision_backbone.fused_featurizer.blocks.23.attn.qkv.weight": "model-00001-of-00003.safetensors",
855
- "vision_backbone.fused_featurizer.blocks.23.mlp.fc1.bias": "model-00001-of-00003.safetensors",
856
- "vision_backbone.fused_featurizer.blocks.23.mlp.fc1.weight": "model-00001-of-00003.safetensors",
857
- "vision_backbone.fused_featurizer.blocks.23.mlp.fc2.bias": "model-00001-of-00003.safetensors",
858
- "vision_backbone.fused_featurizer.blocks.23.mlp.fc2.weight": "model-00001-of-00003.safetensors",
859
- "vision_backbone.fused_featurizer.blocks.23.norm1.bias": "model-00001-of-00003.safetensors",
860
- "vision_backbone.fused_featurizer.blocks.23.norm1.weight": "model-00001-of-00003.safetensors",
861
- "vision_backbone.fused_featurizer.blocks.23.norm2.bias": "model-00001-of-00003.safetensors",
862
- "vision_backbone.fused_featurizer.blocks.23.norm2.weight": "model-00001-of-00003.safetensors",
863
- "vision_backbone.fused_featurizer.blocks.24.attn.proj.bias": "model-00001-of-00003.safetensors",
864
- "vision_backbone.fused_featurizer.blocks.24.attn.proj.weight": "model-00001-of-00003.safetensors",
865
- "vision_backbone.fused_featurizer.blocks.24.attn.qkv.bias": "model-00001-of-00003.safetensors",
866
- "vision_backbone.fused_featurizer.blocks.24.attn.qkv.weight": "model-00001-of-00003.safetensors",
867
- "vision_backbone.fused_featurizer.blocks.24.mlp.fc1.bias": "model-00001-of-00003.safetensors",
868
- "vision_backbone.fused_featurizer.blocks.24.mlp.fc1.weight": "model-00001-of-00003.safetensors",
869
- "vision_backbone.fused_featurizer.blocks.24.mlp.fc2.bias": "model-00001-of-00003.safetensors",
870
- "vision_backbone.fused_featurizer.blocks.24.mlp.fc2.weight": "model-00001-of-00003.safetensors",
871
- "vision_backbone.fused_featurizer.blocks.24.norm1.bias": "model-00001-of-00003.safetensors",
872
- "vision_backbone.fused_featurizer.blocks.24.norm1.weight": "model-00001-of-00003.safetensors",
873
- "vision_backbone.fused_featurizer.blocks.24.norm2.bias": "model-00001-of-00003.safetensors",
874
- "vision_backbone.fused_featurizer.blocks.24.norm2.weight": "model-00001-of-00003.safetensors",
875
- "vision_backbone.fused_featurizer.blocks.25.attn.proj.bias": "model-00001-of-00003.safetensors",
876
- "vision_backbone.fused_featurizer.blocks.25.attn.proj.weight": "model-00001-of-00003.safetensors",
877
- "vision_backbone.fused_featurizer.blocks.25.attn.qkv.bias": "model-00001-of-00003.safetensors",
878
- "vision_backbone.fused_featurizer.blocks.25.attn.qkv.weight": "model-00001-of-00003.safetensors",
879
- "vision_backbone.fused_featurizer.blocks.25.mlp.fc1.bias": "model-00001-of-00003.safetensors",
880
- "vision_backbone.fused_featurizer.blocks.25.mlp.fc1.weight": "model-00001-of-00003.safetensors",
881
- "vision_backbone.fused_featurizer.blocks.25.mlp.fc2.bias": "model-00001-of-00003.safetensors",
882
- "vision_backbone.fused_featurizer.blocks.25.mlp.fc2.weight": "model-00001-of-00003.safetensors",
883
- "vision_backbone.fused_featurizer.blocks.25.norm1.bias": "model-00001-of-00003.safetensors",
884
- "vision_backbone.fused_featurizer.blocks.25.norm1.weight": "model-00001-of-00003.safetensors",
885
- "vision_backbone.fused_featurizer.blocks.25.norm2.bias": "model-00001-of-00003.safetensors",
886
- "vision_backbone.fused_featurizer.blocks.25.norm2.weight": "model-00001-of-00003.safetensors",
887
- "vision_backbone.fused_featurizer.blocks.26.attn.proj.bias": "model-00001-of-00003.safetensors",
888
- "vision_backbone.fused_featurizer.blocks.26.attn.proj.weight": "model-00001-of-00003.safetensors",
889
- "vision_backbone.fused_featurizer.blocks.26.attn.qkv.bias": "model-00001-of-00003.safetensors",
890
- "vision_backbone.fused_featurizer.blocks.26.attn.qkv.weight": "model-00001-of-00003.safetensors",
891
- "vision_backbone.fused_featurizer.blocks.26.mlp.fc1.bias": "model-00001-of-00003.safetensors",
892
- "vision_backbone.fused_featurizer.blocks.26.mlp.fc1.weight": "model-00001-of-00003.safetensors",
893
- "vision_backbone.fused_featurizer.blocks.26.mlp.fc2.bias": "model-00001-of-00003.safetensors",
894
- "vision_backbone.fused_featurizer.blocks.26.mlp.fc2.weight": "model-00001-of-00003.safetensors",
895
- "vision_backbone.fused_featurizer.blocks.26.norm1.bias": "model-00001-of-00003.safetensors",
896
- "vision_backbone.fused_featurizer.blocks.26.norm1.weight": "model-00001-of-00003.safetensors",
897
- "vision_backbone.fused_featurizer.blocks.26.norm2.bias": "model-00001-of-00003.safetensors",
898
- "vision_backbone.fused_featurizer.blocks.26.norm2.weight": "model-00001-of-00003.safetensors",
899
- "vision_backbone.fused_featurizer.blocks.3.attn.proj.bias": "model-00001-of-00003.safetensors",
900
- "vision_backbone.fused_featurizer.blocks.3.attn.proj.weight": "model-00001-of-00003.safetensors",
901
- "vision_backbone.fused_featurizer.blocks.3.attn.qkv.bias": "model-00001-of-00003.safetensors",
902
- "vision_backbone.fused_featurizer.blocks.3.attn.qkv.weight": "model-00001-of-00003.safetensors",
903
- "vision_backbone.fused_featurizer.blocks.3.mlp.fc1.bias": "model-00001-of-00003.safetensors",
904
- "vision_backbone.fused_featurizer.blocks.3.mlp.fc1.weight": "model-00001-of-00003.safetensors",
905
- "vision_backbone.fused_featurizer.blocks.3.mlp.fc2.bias": "model-00001-of-00003.safetensors",
906
- "vision_backbone.fused_featurizer.blocks.3.mlp.fc2.weight": "model-00001-of-00003.safetensors",
907
- "vision_backbone.fused_featurizer.blocks.3.norm1.bias": "model-00001-of-00003.safetensors",
908
- "vision_backbone.fused_featurizer.blocks.3.norm1.weight": "model-00001-of-00003.safetensors",
909
- "vision_backbone.fused_featurizer.blocks.3.norm2.bias": "model-00001-of-00003.safetensors",
910
- "vision_backbone.fused_featurizer.blocks.3.norm2.weight": "model-00001-of-00003.safetensors",
911
- "vision_backbone.fused_featurizer.blocks.4.attn.proj.bias": "model-00001-of-00003.safetensors",
912
- "vision_backbone.fused_featurizer.blocks.4.attn.proj.weight": "model-00001-of-00003.safetensors",
913
- "vision_backbone.fused_featurizer.blocks.4.attn.qkv.bias": "model-00001-of-00003.safetensors",
914
- "vision_backbone.fused_featurizer.blocks.4.attn.qkv.weight": "model-00001-of-00003.safetensors",
915
- "vision_backbone.fused_featurizer.blocks.4.mlp.fc1.bias": "model-00001-of-00003.safetensors",
916
- "vision_backbone.fused_featurizer.blocks.4.mlp.fc1.weight": "model-00001-of-00003.safetensors",
917
- "vision_backbone.fused_featurizer.blocks.4.mlp.fc2.bias": "model-00001-of-00003.safetensors",
918
- "vision_backbone.fused_featurizer.blocks.4.mlp.fc2.weight": "model-00001-of-00003.safetensors",
919
- "vision_backbone.fused_featurizer.blocks.4.norm1.bias": "model-00001-of-00003.safetensors",
920
- "vision_backbone.fused_featurizer.blocks.4.norm1.weight": "model-00001-of-00003.safetensors",
921
- "vision_backbone.fused_featurizer.blocks.4.norm2.bias": "model-00001-of-00003.safetensors",
922
- "vision_backbone.fused_featurizer.blocks.4.norm2.weight": "model-00001-of-00003.safetensors",
923
- "vision_backbone.fused_featurizer.blocks.5.attn.proj.bias": "model-00001-of-00003.safetensors",
924
- "vision_backbone.fused_featurizer.blocks.5.attn.proj.weight": "model-00001-of-00003.safetensors",
925
- "vision_backbone.fused_featurizer.blocks.5.attn.qkv.bias": "model-00001-of-00003.safetensors",
926
- "vision_backbone.fused_featurizer.blocks.5.attn.qkv.weight": "model-00001-of-00003.safetensors",
927
- "vision_backbone.fused_featurizer.blocks.5.mlp.fc1.bias": "model-00001-of-00003.safetensors",
928
- "vision_backbone.fused_featurizer.blocks.5.mlp.fc1.weight": "model-00001-of-00003.safetensors",
929
- "vision_backbone.fused_featurizer.blocks.5.mlp.fc2.bias": "model-00001-of-00003.safetensors",
930
- "vision_backbone.fused_featurizer.blocks.5.mlp.fc2.weight": "model-00001-of-00003.safetensors",
931
- "vision_backbone.fused_featurizer.blocks.5.norm1.bias": "model-00001-of-00003.safetensors",
932
- "vision_backbone.fused_featurizer.blocks.5.norm1.weight": "model-00001-of-00003.safetensors",
933
- "vision_backbone.fused_featurizer.blocks.5.norm2.bias": "model-00001-of-00003.safetensors",
934
- "vision_backbone.fused_featurizer.blocks.5.norm2.weight": "model-00001-of-00003.safetensors",
935
- "vision_backbone.fused_featurizer.blocks.6.attn.proj.bias": "model-00001-of-00003.safetensors",
936
- "vision_backbone.fused_featurizer.blocks.6.attn.proj.weight": "model-00001-of-00003.safetensors",
937
- "vision_backbone.fused_featurizer.blocks.6.attn.qkv.bias": "model-00001-of-00003.safetensors",
938
- "vision_backbone.fused_featurizer.blocks.6.attn.qkv.weight": "model-00001-of-00003.safetensors",
939
- "vision_backbone.fused_featurizer.blocks.6.mlp.fc1.bias": "model-00001-of-00003.safetensors",
940
- "vision_backbone.fused_featurizer.blocks.6.mlp.fc1.weight": "model-00001-of-00003.safetensors",
941
- "vision_backbone.fused_featurizer.blocks.6.mlp.fc2.bias": "model-00001-of-00003.safetensors",
942
- "vision_backbone.fused_featurizer.blocks.6.mlp.fc2.weight": "model-00001-of-00003.safetensors",
943
- "vision_backbone.fused_featurizer.blocks.6.norm1.bias": "model-00001-of-00003.safetensors",
944
- "vision_backbone.fused_featurizer.blocks.6.norm1.weight": "model-00001-of-00003.safetensors",
945
- "vision_backbone.fused_featurizer.blocks.6.norm2.bias": "model-00001-of-00003.safetensors",
946
- "vision_backbone.fused_featurizer.blocks.6.norm2.weight": "model-00001-of-00003.safetensors",
947
- "vision_backbone.fused_featurizer.blocks.7.attn.proj.bias": "model-00001-of-00003.safetensors",
948
- "vision_backbone.fused_featurizer.blocks.7.attn.proj.weight": "model-00001-of-00003.safetensors",
949
- "vision_backbone.fused_featurizer.blocks.7.attn.qkv.bias": "model-00001-of-00003.safetensors",
950
- "vision_backbone.fused_featurizer.blocks.7.attn.qkv.weight": "model-00001-of-00003.safetensors",
951
- "vision_backbone.fused_featurizer.blocks.7.mlp.fc1.bias": "model-00001-of-00003.safetensors",
952
- "vision_backbone.fused_featurizer.blocks.7.mlp.fc1.weight": "model-00001-of-00003.safetensors",
953
- "vision_backbone.fused_featurizer.blocks.7.mlp.fc2.bias": "model-00001-of-00003.safetensors",
954
- "vision_backbone.fused_featurizer.blocks.7.mlp.fc2.weight": "model-00001-of-00003.safetensors",
955
- "vision_backbone.fused_featurizer.blocks.7.norm1.bias": "model-00001-of-00003.safetensors",
956
- "vision_backbone.fused_featurizer.blocks.7.norm1.weight": "model-00001-of-00003.safetensors",
957
- "vision_backbone.fused_featurizer.blocks.7.norm2.bias": "model-00001-of-00003.safetensors",
958
- "vision_backbone.fused_featurizer.blocks.7.norm2.weight": "model-00001-of-00003.safetensors",
959
- "vision_backbone.fused_featurizer.blocks.8.attn.proj.bias": "model-00001-of-00003.safetensors",
960
- "vision_backbone.fused_featurizer.blocks.8.attn.proj.weight": "model-00001-of-00003.safetensors",
961
- "vision_backbone.fused_featurizer.blocks.8.attn.qkv.bias": "model-00001-of-00003.safetensors",
962
- "vision_backbone.fused_featurizer.blocks.8.attn.qkv.weight": "model-00001-of-00003.safetensors",
963
- "vision_backbone.fused_featurizer.blocks.8.mlp.fc1.bias": "model-00001-of-00003.safetensors",
964
- "vision_backbone.fused_featurizer.blocks.8.mlp.fc1.weight": "model-00001-of-00003.safetensors",
965
- "vision_backbone.fused_featurizer.blocks.8.mlp.fc2.bias": "model-00001-of-00003.safetensors",
966
- "vision_backbone.fused_featurizer.blocks.8.mlp.fc2.weight": "model-00001-of-00003.safetensors",
967
- "vision_backbone.fused_featurizer.blocks.8.norm1.bias": "model-00001-of-00003.safetensors",
968
- "vision_backbone.fused_featurizer.blocks.8.norm1.weight": "model-00001-of-00003.safetensors",
969
- "vision_backbone.fused_featurizer.blocks.8.norm2.bias": "model-00001-of-00003.safetensors",
970
- "vision_backbone.fused_featurizer.blocks.8.norm2.weight": "model-00001-of-00003.safetensors",
971
- "vision_backbone.fused_featurizer.blocks.9.attn.proj.bias": "model-00001-of-00003.safetensors",
972
- "vision_backbone.fused_featurizer.blocks.9.attn.proj.weight": "model-00001-of-00003.safetensors",
973
- "vision_backbone.fused_featurizer.blocks.9.attn.qkv.bias": "model-00001-of-00003.safetensors",
974
- "vision_backbone.fused_featurizer.blocks.9.attn.qkv.weight": "model-00001-of-00003.safetensors",
975
- "vision_backbone.fused_featurizer.blocks.9.mlp.fc1.bias": "model-00001-of-00003.safetensors",
976
- "vision_backbone.fused_featurizer.blocks.9.mlp.fc1.weight": "model-00001-of-00003.safetensors",
977
- "vision_backbone.fused_featurizer.blocks.9.mlp.fc2.bias": "model-00001-of-00003.safetensors",
978
- "vision_backbone.fused_featurizer.blocks.9.mlp.fc2.weight": "model-00001-of-00003.safetensors",
979
- "vision_backbone.fused_featurizer.blocks.9.norm1.bias": "model-00001-of-00003.safetensors",
980
- "vision_backbone.fused_featurizer.blocks.9.norm1.weight": "model-00001-of-00003.safetensors",
981
- "vision_backbone.fused_featurizer.blocks.9.norm2.bias": "model-00001-of-00003.safetensors",
982
- "vision_backbone.fused_featurizer.blocks.9.norm2.weight": "model-00001-of-00003.safetensors",
983
- "vision_backbone.fused_featurizer.norm.bias": "model-00001-of-00003.safetensors",
984
- "vision_backbone.fused_featurizer.norm.weight": "model-00001-of-00003.safetensors",
985
- "vision_backbone.fused_featurizer.patch_embed.proj.bias": "model-00001-of-00003.safetensors",
986
- "vision_backbone.fused_featurizer.patch_embed.proj.weight": "model-00001-of-00003.safetensors",
987
- "vision_backbone.fused_featurizer.pos_embed": "model-00001-of-00003.safetensors"
988
- }
989
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modeling_prismatic.py DELETED
@@ -1,570 +0,0 @@
1
- """
2
- modeling_prismatic.py
3
-
4
- Core HuggingFace-style PrismaticPreTrainedModel and PrismaticForConditionalGeneration class definitions, inheriting
5
- from the default `transformers.PretrainedModel`. Meant to be standalone and self-contained, but exactly replicate the
6
- logic in `prismatic.models.vlms.prismatic.py`.
7
-
8
- Note =>> for the time being, not adding the custom HF "docstring" formatting.
9
-
10
- References [LLaVa, IDEFICS-2]:
11
- => https://github.com/huggingface/transformers/blob/main/src/transformers/models/llava/modeling_llava.py
12
- => https://github.com/huggingface/transformers/blob/main/src/transformers/models/idefics2/modeling_idefics2.py
13
- """
14
-
15
- import logging
16
- from dataclasses import dataclass
17
- from functools import partial
18
- from typing import Any, Callable, ClassVar, Dict, List, Optional, Tuple, Union
19
-
20
- import numpy as np
21
- import timm
22
- import tokenizers
23
- import torch
24
- import torch.nn as nn
25
- import transformers
26
- from timm.models.vision_transformer import LayerScale
27
- from transformers import AutoModelForCausalLM, PretrainedConfig, PreTrainedModel
28
- from transformers.modeling_outputs import ModelOutput
29
-
30
- from .configuration_prismatic import OpenVLAConfig, PrismaticConfig
31
-
32
- # Get Logger
33
- logger = logging.getLogger(__name__)
34
-
35
-
36
- # === PyTorch/HuggingFace Default IGNORE_INDEX (for CrossEntropyLoss labels)
37
- IGNORE_INDEX = -100
38
-
39
-
40
- # === Utility Functions for Monkey-Patching ===
41
- def unpack_tuple(fn: Callable[[Any], Tuple[Any]]) -> Callable[[Any], Any]:
42
- def wrapper(*args: Any, **kwargs: Any) -> Any:
43
- result = fn(*args, **kwargs)
44
- return result[0] if isinstance(result, tuple) else result
45
-
46
- return wrapper
47
-
48
-
49
- # HF Transformers overwrites parameters with names containing `gamma`; we're going to patch VisionBackbone.LayerScale.
50
- # =>> TIMM :: https://github.com/huggingface/pytorch-image-models/blob/main/timm/models/vision_transformer.py#L109
51
- # =>> Transformers :: https://github.com/huggingface/transformers/blob/main/src/transformers/modeling_utils.py#L3960
52
- def _ls_new_forward(self, x: torch.Tensor) -> torch.Tensor:
53
- return x.mul_(self.scale_factor) if self.inplace else x * self.scale_factor
54
-
55
-
56
- def ls_apply_patch(ls_module: LayerScale):
57
- ls_module.scale_factor = nn.Parameter(ls_module.gamma.clone())
58
- ls_module.forward = _ls_new_forward.__get__(ls_module, LayerScale)
59
- del ls_module.gamma
60
-
61
-
62
- # === Prismatic Vision Backbone (nn.Module) Definitions (w/ Fused Backbone Support) ===
63
- class PrismaticVisionBackbone(nn.Module):
64
- def __init__(
65
- self,
66
- use_fused_vision_backbone: bool,
67
- image_sizes: List[int],
68
- timm_model_ids: List[str],
69
- timm_override_act_layers: List[Optional[str]],
70
- ) -> None:
71
- super().__init__()
72
- self.use_fused_vision_backbone = use_fused_vision_backbone
73
-
74
- # [Contract] Validate number of (fused) vision backbones, create "alpha" featurizer and Instantiate
75
- # =>> Note :: Monkey-Patch the `forward()` function of the backbone to ensure FSDP-compatibility
76
- # Hardcodes `get_intermediate_layers` to return the **SECOND-TO-LAST** layer patches!
77
- assert len(timm_model_ids) <= 2, "Prismatic models only support up to 2 (fused) vision backbones!"
78
- self.featurizer = timm.create_model(
79
- timm_model_ids[0],
80
- pretrained=False,
81
- num_classes=0,
82
- img_size=image_sizes[0],
83
- act_layer=timm_override_act_layers[0],
84
- )
85
- self.featurizer.forward = unpack_tuple(
86
- partial(self.featurizer.get_intermediate_layers, n={len(self.featurizer.blocks) - 2})
87
- )
88
- self.embed_dim = self.featurizer.embed_dim
89
-
90
- # If `use_fused_vision_backbone` =>> create "beta" featurizer
91
- if self.use_fused_vision_backbone:
92
- self.fused_featurizer = timm.create_model(
93
- timm_model_ids[1],
94
- pretrained=False,
95
- num_classes=0,
96
- img_size=image_sizes[1],
97
- act_layer=timm_override_act_layers[1],
98
- )
99
- self.fused_featurizer.forward = unpack_tuple(
100
- partial(self.fused_featurizer.get_intermediate_layers, n={len(self.fused_featurizer.blocks) - 2})
101
- )
102
- self.embed_dim += self.fused_featurizer.embed_dim
103
-
104
- # Patch `vision_backbone.featurizer` and `vision_backbone.fused_featurizer` with HF-Compatible LayerScale
105
- for module in self.featurizer.modules():
106
- if isinstance(module, LayerScale):
107
- ls_apply_patch(module)
108
-
109
- if self.use_fused_vision_backbone:
110
- for module in self.fused_featurizer.modules():
111
- if isinstance(module, LayerScale):
112
- ls_apply_patch(module)
113
-
114
- def forward(self, pixel_values: torch.Tensor) -> torch.Tensor:
115
- """Run image (`pixel_values`) through featurizer; if channel-stacked, then dispatch and sequence stack."""
116
- if not self.use_fused_vision_backbone:
117
- return self.featurizer(pixel_values)
118
-
119
- # Split `pixel_values :: [bsz, 2 * 3, resolution, resolution]` =>> featurize =>> channel stack
120
- img, img_fused = torch.split(pixel_values, [3, 3], dim=1)
121
- patches, patches_fused = self.featurizer(img), self.fused_featurizer(img_fused)
122
-
123
- return torch.cat([patches, patches_fused], dim=2)
124
-
125
-
126
- # === Prismatic Projector (nn.Module) Definitions ===
127
- class PrismaticProjector(nn.Module):
128
- def __init__(self, use_fused_vision_backbone: bool, vision_dim: int, llm_dim: int) -> None:
129
- super().__init__()
130
- self.use_fused_vision_backbone = use_fused_vision_backbone
131
- self.vision_dim, self.llm_dim = vision_dim, llm_dim
132
-
133
- # Switch on `use_fused_vision_backbone` =>> use slightly different MLPs and projection factors!
134
- if not self.use_fused_vision_backbone:
135
- self.fc1 = nn.Linear(self.vision_dim, self.llm_dim, bias=True)
136
- self.fc2 = nn.Linear(self.llm_dim, self.llm_dim, bias=True)
137
- self.act_fn1 = nn.GELU()
138
- else:
139
- initial_projection_dim = 4 * vision_dim
140
- self.fc1 = nn.Linear(self.vision_dim, initial_projection_dim, bias=True)
141
- self.fc2 = nn.Linear(initial_projection_dim, self.llm_dim, bias=True)
142
- self.fc3 = nn.Linear(self.llm_dim, self.llm_dim, bias=True)
143
- self.act_fn1 = nn.GELU()
144
- self.act_fn2 = nn.GELU()
145
-
146
- def forward(self, img_patches: torch.Tensor) -> torch.Tensor:
147
- if not self.use_fused_vision_backbone:
148
- projected_features = self.fc1(img_patches)
149
- projected_features = self.act_fn1(projected_features)
150
- projected_features = self.fc2(projected_features)
151
- else:
152
- projected_features = self.fc1(img_patches)
153
- projected_features = self.act_fn1(projected_features)
154
- projected_features = self.fc2(projected_features)
155
- projected_features = self.act_fn2(projected_features)
156
- projected_features = self.fc3(projected_features)
157
-
158
- return projected_features
159
-
160
-
161
- # === Main HF Class Definitions ===
162
- @dataclass
163
- class PrismaticCausalLMOutputWithPast(ModelOutput):
164
- """Base class for Prismatic casual (visually-conditioned) language model outputs; also exposes visual features."""
165
-
166
- loss: Optional[torch.FloatTensor] = None
167
- logits: torch.FloatTensor = None
168
- past_key_values: Optional[Tuple[Tuple[torch.FloatTensor]]] = None
169
- hidden_states: Optional[Tuple[torch.FloatTensor, ...]] = None
170
- attentions: Optional[Tuple[torch.FloatTensor]] = None
171
-
172
- # Additions for VLMs
173
- projector_features: Optional[torch.FloatTensor] = None
174
-
175
-
176
- class PrismaticPreTrainedModel(PreTrainedModel):
177
- config_class: PretrainedConfig = PrismaticConfig
178
- base_model_prefix: str = "model"
179
- supports_gradient_checkpointing: bool = True
180
-
181
- _no_split_modules: ClassVar[List[str]] = ["PrismaticProjector"]
182
- _skip_keys_device_placement: str = "past_key_values"
183
- _supports_flash_attn_2: bool = True
184
-
185
- def _init_weights(self, module: nn.Module) -> None:
186
- # Important :: this HF ported version is *not* meant for training from scratch; only inference and fine-tuning!
187
- # => As such, this init_weights code is not correct; if training VLMs from scratch, use the main codebase at
188
- # https://github.com/TRI-ML/prismatic-vlms
189
- std = (
190
- self.config.initializer_range
191
- if hasattr(self.config, "initializer_range")
192
- else self.config.text_config.initializer_range
193
- )
194
-
195
- if hasattr(module, "class_embedding"):
196
- module.class_embedding.data.normal_(mean=0.0, std=std)
197
-
198
- if isinstance(module, (nn.Linear, nn.Conv2d)):
199
- module.weight.data.normal_(mean=0.0, std=std)
200
- if module.bias is not None:
201
- module.bias.data.zero_()
202
- elif isinstance(module, nn.Embedding):
203
- module.weight.data.normal_(mean=0.0, std=std)
204
- if module.padding_idx is not None:
205
- module.weight.data[module.padding_idx].zero_()
206
-
207
- @property
208
- def _supports_sdpa(self) -> bool:
209
- """Check LLM supports SDPA Attention"""
210
- return self.language_model._supports_sdpa
211
-
212
-
213
- class PrismaticForConditionalGeneration(PrismaticPreTrainedModel):
214
- def __init__(self, config: PrismaticConfig) -> None:
215
- super().__init__(config)
216
-
217
- # [Validation] Lightweight Validate on `config` Fields + Dependency Versions
218
- if config.use_fused_vision_backbone is None:
219
- raise ValueError("Missing config field `use_fused_vision_backbone`")
220
-
221
- if timm.__version__ not in {"0.9.10", "0.9.11", "0.9.12", "0.9.16"}:
222
- raise NotImplementedError(
223
- "TIMM Version must be >= 0.9.10 and < 1.0.0 (breaking); please raise a GitHub Issue "
224
- "if you urgently need support for latest TIMM versions."
225
- )
226
-
227
- if (transformers.__version__ != "4.40.1") or (tokenizers.__version__ != "0.19.1"):
228
- logger.warning(
229
- f"Expected `transformers==4.40.1` and `tokenizers==0.19.1` but got "
230
- f"`transformers=={transformers.__version__}` and `tokenizers=={tokenizers.__version__}`; "
231
- f"there might be inference-time regressions due to dependency changes. If in doubt, please"
232
- f"use the above versions."
233
- )
234
-
235
- # Instantiate PrismaticVisionBackbone (w/ Potential Fused Backbone)
236
- self.vision_backbone = PrismaticVisionBackbone(
237
- config.use_fused_vision_backbone, config.image_sizes, config.timm_model_ids, config.timm_override_act_layers
238
- )
239
-
240
- # Create Multimodal Projector
241
- self.projector = PrismaticProjector(
242
- config.use_fused_vision_backbone,
243
- vision_dim=self.vision_backbone.embed_dim,
244
- llm_dim=config.text_config.hidden_size,
245
- )
246
-
247
- print("CONFIG: ", config)
248
- print("CONFIG text: ", config.text_config)
249
- print("CONFIG attn implementation: ", config._attn_implementation)
250
- # Instantiate LLM Backbone
251
- self.language_model = AutoModelForCausalLM.from_config(
252
- config.text_config, attn_implementation=config._attn_implementation
253
- )
254
- print("loaded language model: ", self.language_model)
255
- #self.language_model = AutoModelForCausalLM.from_pretrained("meta-llama/Meta-Llama-3.1-8B")
256
- self.vocab_size = config.text_config.vocab_size
257
- self.pad_token_id = config.pad_token_id
258
-
259
- # HF Boilerplate =>> initializes weights via `_init_weights()` and sets gradient checkpointing
260
- self.post_init()
261
-
262
- # === `PreTrainedModel` Boilerplate ===
263
- def get_input_embeddings(self) -> nn.Module:
264
- return self.language_model.get_input_embeddings()
265
-
266
- def set_input_embeddings(self, value: nn.Module) -> None:
267
- self.language_model.set_input_embeddings(value)
268
-
269
- def get_output_embeddings(self) -> nn.Module:
270
- return self.language_model.get_output_embeddings()
271
-
272
- def set_output_embeddings(self, new_embeddings: nn.Module) -> None:
273
- self.language_model.set_output_embeddings(new_embeddings)
274
-
275
- def get_decoder(self) -> nn.Module:
276
- return self.language_model.get_decoder()
277
-
278
- def set_decoder(self, decoder: nn.Module) -> None:
279
- self.language_model.set_decoder(decoder)
280
-
281
- def tie_weights(self) -> None:
282
- self.language_model.tie_weights() # Note: `Llama-2` and `Mistral` don't tie weights (no-op)
283
-
284
- def resize_token_embeddings(
285
- self, new_num_tokens: Optional[int] = None, pad_to_multiple_of: Optional[int] = None
286
- ) -> nn.Embedding:
287
- updated_embeddings = self.language_model.resize_token_embeddings(new_num_tokens, pad_to_multiple_of)
288
-
289
- # Update config/instance variables
290
- self.config.text_config.vocab_size = updated_embeddings.num_embeddings
291
- self.vocab_size = updated_embeddings.num_embeddings
292
-
293
- return updated_embeddings
294
-
295
- # === Core Prismatic VLM `forward()` Logic ===
296
- def forward(
297
- self,
298
- input_ids: Optional[torch.LongTensor] = None,
299
- attention_mask: Optional[torch.Tensor] = None,
300
- pixel_values: Optional[torch.FloatTensor] = None,
301
- labels: Optional[torch.LongTensor] = None,
302
- inputs_embeds: Optional[torch.FloatTensor] = None,
303
- past_key_values: Optional[List[torch.FloatTensor]] = None,
304
- use_cache: Optional[bool] = None,
305
- output_attentions: Optional[bool] = None,
306
- output_hidden_states: Optional[bool] = None,
307
- output_projector_features: Optional[bool] = None,
308
- return_dict: Optional[bool] = None,
309
- ) -> Union[Tuple, PrismaticCausalLMOutputWithPast]:
310
- """Run a forward pass through the VLM, returning a PrismaticCausalLMOutputWithPast instance."""
311
- output_attentions = output_attentions if output_attentions is not None else self.config.output_attentions
312
- output_hidden_states = (
313
- output_hidden_states if output_hidden_states is not None else self.config.output_hidden_states
314
- )
315
- output_projector_features = output_projector_features if output_projector_features is not None else False
316
- return_dict = return_dict if return_dict is not None else self.config.use_return_dict
317
-
318
- # Respect `use_cache` only if not training (even if `gradient_checkpointing` is off)
319
- use_cache = use_cache and not self.training
320
-
321
- # Instantiate Placeholder for Projector Features
322
- projected_patch_embeddings = None
323
-
324
- # Note :: We only support forward passes with the following cases:
325
- # => Cached Generation :: (input_ids.shape[1] == 1) and (past_key_values is not None)
326
- # => Unimodal Forward :: (pixel_values is None)
327
- # => Multimodal Forward :: (pixel_values is not None) and (input_ids/embeds.shape[0] == pixel_values.shape[0])
328
-
329
- # === Handle Generation with Cache (`input_ids.shape[1] == 1`) =>> requires `past_keys_values` ===
330
- if input_ids.shape[1] == 1:
331
- assert input_ids.shape[0] == 1, "Generation is only currently supported for batch size of 1!"
332
- assert past_key_values is not None, "You must provide `past_key_values` during cached generation!"
333
- assert labels is None, "Unexpected key `labels` provided during cached generation!"
334
-
335
- language_model_output = self.language_model(
336
- input_ids=input_ids,
337
- attention_mask=None,
338
- position_ids=None,
339
- past_key_values=past_key_values,
340
- inputs_embeds=None,
341
- labels=None,
342
- use_cache=use_cache,
343
- output_attentions=output_attentions,
344
- output_hidden_states=output_hidden_states,
345
- return_dict=return_dict,
346
- )
347
-
348
- # === Handle Unimodal Forward ===
349
- elif pixel_values is None:
350
- assert (input_ids is not None) and (inputs_embeds is None), "Missing `input_ids` in language-only forward!"
351
- assert past_key_values is None, "Unexpected key `past_key_values` provided during language-only forward!"
352
-
353
- language_model_output = self.language_model(
354
- input_ids=input_ids,
355
- attention_mask=attention_mask,
356
- position_ids=None,
357
- past_key_values=None,
358
- inputs_embeds=None,
359
- labels=labels,
360
- use_cache=use_cache,
361
- output_attentions=output_attentions,
362
- output_hidden_states=output_hidden_states,
363
- return_dict=return_dict,
364
- )
365
-
366
- # === Handle Multimodal Forward ===
367
- elif (input_ids.shape[0] == pixel_values.shape[0]) or (inputs_embeds.shape[0] == pixel_values.shape[0]):
368
- assert past_key_values is None, "Unexpected key `past_key_values` provided during language-only forward!"
369
-
370
- # Visual Feature Extraction
371
- patch_features = self.vision_backbone(pixel_values)
372
-
373
- # Projection Logic =>> Update Attention Mask
374
- projected_patch_embeddings = self.projector(patch_features)
375
- projected_patch_attention_mask = None
376
- if attention_mask is not None:
377
- projected_patch_attention_mask = torch.full(
378
- (projected_patch_embeddings.shape[0], projected_patch_embeddings.shape[1]),
379
- fill_value=True,
380
- dtype=attention_mask.dtype,
381
- device=attention_mask.device,
382
- )
383
-
384
- # Get Input Embeddings (from Language Model Embeddings)
385
- input_embeddings = self.get_input_embeddings()(input_ids)
386
-
387
- # Build Multimodal Embeddings & Attention Mask =>> Prismatic defaults to inserting after <BOS> token (1:)
388
- multimodal_embeddings = torch.cat(
389
- [input_embeddings[:, :1, :], projected_patch_embeddings, input_embeddings[:, 1:, :]], dim=1
390
- )
391
- multimodal_attention_mask = None
392
- if attention_mask is not None:
393
- multimodal_attention_mask = torch.cat(
394
- [attention_mask[:, :1], projected_patch_attention_mask, attention_mask[:, 1:]], dim=1
395
- )
396
-
397
- # Build Labels (if specified) =>> Ignore Labels for Patch Embeddings
398
- multimodal_labels = None
399
- if labels is not None:
400
- projected_patch_labels = torch.full(
401
- (projected_patch_embeddings.shape[0], projected_patch_embeddings.shape[1]),
402
- fill_value=IGNORE_INDEX,
403
- dtype=labels.dtype,
404
- device=labels.device,
405
- )
406
- multimodal_labels = torch.cat([labels[:, :1], projected_patch_labels, labels[:, 1:]], dim=1)
407
-
408
- # Dispatch to Language Model
409
- language_model_output = self.language_model(
410
- input_ids=None,
411
- attention_mask=multimodal_attention_mask,
412
- position_ids=None,
413
- past_key_values=None,
414
- inputs_embeds=multimodal_embeddings,
415
- labels=multimodal_labels,
416
- use_cache=use_cache,
417
- output_attentions=output_attentions,
418
- output_hidden_states=output_hidden_states,
419
- return_dict=return_dict,
420
- )
421
-
422
- # === Otherwise =>> Assume Invalid! ===
423
- elif (input_ids.shape[0] != pixel_values.shape[0]) or (inputs_embeds.shape[0] != pixel_values.shape[0]):
424
- raise ValueError("Non-homogenous batch of (text, image) input -- forward() does not support mixed batches!")
425
-
426
- else:
427
- raise ValueError(
428
- "Invalid PrismaticForConditionalGeneration `forward()` call with provided arguments:\n"
429
- f"=> `input_ids` = {input_ids is not None}\n"
430
- f"=> `attention_mask` = {attention_mask is not None}\n"
431
- f"=> `pixel_values` = {pixel_values is not None}\n"
432
- f"=> `labels` = {labels is not None}\n"
433
- f"=> `input_embeds` = {inputs_embeds is not None}\n"
434
- f"=> `past_key_values` = {past_key_values is not None}\n"
435
- f"=> `use_cache` = {use_cache}"
436
- )
437
-
438
- # Unpack `language_model_output` and return PrismaticCausalLMOutputWithPast (or tuple if not `return_dict`)
439
- if not return_dict:
440
- if output_projector_features and (projected_patch_embeddings is not None):
441
- return *language_model_output, projected_patch_embeddings
442
-
443
- return language_model_output
444
-
445
- return PrismaticCausalLMOutputWithPast(
446
- loss=language_model_output.loss,
447
- logits=language_model_output.logits,
448
- past_key_values=language_model_output.past_key_values,
449
- hidden_states=language_model_output.hidden_states,
450
- attentions=language_model_output.attentions,
451
- projector_features=projected_patch_embeddings,
452
- )
453
-
454
- # === GenerationMixin Methods ===
455
- def prepare_inputs_for_generation(
456
- self,
457
- input_ids: Optional[torch.Tensor] = None,
458
- past_key_values: Optional[List[torch.FloatTensor]] = None,
459
- inputs_embeds: Optional[torch.FloatTensor] = None,
460
- pixel_values: Optional[torch.FloatTensor] = None,
461
- attention_mask: Optional[torch.Tensor] = None,
462
- **kwargs: str,
463
- ) -> Dict[str, torch.Tensor]:
464
- """Borrowed from `LlamaForCausalLM` and simplified for batch size = 1; mirrors original PrismaticVLM logic."""
465
- if ((input_ids is not None) and (input_ids.shape[0] > 1)) or (
466
- (inputs_embeds is not None) and (inputs_embeds.shape[0] > 1)
467
- ):
468
- raise ValueError("Generation with batch size > 1 is not currently supported!")
469
-
470
- # Handle `past_key_values` (cache) =>> assume `input_ids` just has unprocessed tokens
471
- if past_key_values is not None:
472
- input_ids = input_ids[:, -1:]
473
-
474
- # If `input_embeds` are passed, we only want to use them in the 1st generation step
475
- if inputs_embeds is not None and past_key_values is None:
476
- model_inputs = {"input_embeds": inputs_embeds}
477
- else:
478
- model_inputs = {"input_ids": input_ids}
479
-
480
- # Make sure `pixel_values` are preserved in `model_inputs`
481
- model_inputs.update(
482
- {
483
- "attention_mask": attention_mask,
484
- "pixel_values": pixel_values,
485
- "past_key_values": past_key_values,
486
- "use_cache": kwargs.get("use_cache"),
487
- }
488
- )
489
-
490
- return model_inputs
491
-
492
- # Defer to Language Model (all handle this differently, with different return types)
493
- def _reorder_cache(self, *args, **kwargs) -> Any:
494
- return self.language_model._reorder_cache(*args, **kwargs)
495
-
496
-
497
- class OpenVLAForActionPrediction(PrismaticForConditionalGeneration):
498
- config_class: PretrainedConfig = OpenVLAConfig
499
-
500
- def __init__(self, config: OpenVLAConfig) -> None:
501
- super().__init__(config)
502
- self.norm_stats = config.norm_stats
503
-
504
- # Compute action bins
505
- self.bins = np.linspace(-1, 1, config.n_action_bins)
506
- self.bin_centers = (self.bins[:-1] + self.bins[1:]) / 2.0
507
-
508
- # Compute vocab size for de-tokenization -- revert added "multiple of"
509
- self.vocab_size = self.config.text_config.vocab_size - self.config.pad_to_multiple_of
510
-
511
- def predict_action(
512
- self, input_ids: Optional[torch.LongTensor] = None, unnorm_key: Optional[str] = None, **kwargs: str
513
- ) -> np.ndarray:
514
- """Thin wrapper around super().generate() that decodes predicted actions and de-normalizes them."""
515
-
516
- # We need to add this special empty token ('') after the colon (':') token in "ASSISTANT:"
517
- # in order for the predictions to match the training configuration and be accurate.
518
- input_ids = torch.cat(
519
- (input_ids, torch.unsqueeze(torch.Tensor([29871]).long(), dim=0).to(input_ids.device)), dim=1
520
- )
521
-
522
- # Run VLA inference
523
- generated_ids = self.generate(input_ids, max_new_tokens=self.get_action_dim(unnorm_key), **kwargs)
524
-
525
- # Extract predicted action tokens and translate into (normalized) continuous actions
526
- predicted_action_token_ids = generated_ids[0, -self.get_action_dim(unnorm_key) :].cpu().numpy()
527
- discretized_actions = self.vocab_size - predicted_action_token_ids
528
- discretized_actions = np.clip(discretized_actions - 1, a_min=0, a_max=self.bin_centers.shape[0] - 1)
529
- normalized_actions = self.bin_centers[discretized_actions]
530
-
531
- # Unnormalize actions
532
- action_norm_stats = self.get_action_stats(unnorm_key)
533
- mask = action_norm_stats.get("mask", np.ones_like(action_norm_stats["q01"], dtype=bool))
534
- action_high, action_low = np.array(action_norm_stats["q99"]), np.array(action_norm_stats["q01"])
535
- actions = np.where(
536
- mask,
537
- 0.5 * (normalized_actions + 1) * (action_high - action_low) + action_low,
538
- normalized_actions,
539
- )
540
-
541
- return actions
542
-
543
- @staticmethod
544
- def _check_unnorm_key(norm_stats: Dict[str, Dict[str, Any]], unnorm_key: Optional[str]) -> str:
545
- if unnorm_key is None and len(norm_stats) != 1:
546
- raise ValueError(
547
- f"Your model was trained on more than one dataset. "
548
- f"Please pass a `unnorm_key` from the following options to choose the statistics used for "
549
- f"de-normalizing actions: {norm_stats.keys()}"
550
- )
551
-
552
- # If None, grab the (singular) dataset in `norm_stats` to use as `unnorm_key`
553
- unnorm_key = unnorm_key if unnorm_key is not None else next(iter(norm_stats.keys()))
554
- if unnorm_key not in norm_stats:
555
- raise ValueError(
556
- f"The `unnorm_key` you chose ({unnorm_key = }) is not in the available statistics. "
557
- f"Please choose from: {norm_stats.keys()}"
558
- )
559
-
560
- return unnorm_key
561
-
562
- def get_action_dim(self, unnorm_key: Optional[str] = None) -> int:
563
- """Get the dimensionality of the policy's action space."""
564
- unnorm_key = self._check_unnorm_key(self.norm_stats, unnorm_key)
565
- return len(self.norm_stats[unnorm_key]["action"]["q01"])
566
-
567
- def get_action_stats(self, unnorm_key: Optional[str] = None) -> Dict[str, Any]:
568
- """Get all the logged statistics for the given dataset."""
569
- unnorm_key = self._check_unnorm_key(self.norm_stats, unnorm_key)
570
- return self.norm_stats[unnorm_key]["action"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
preprocessor_config.json DELETED
@@ -1,112 +0,0 @@
1
- {
2
- "auto_map": {
3
- "AutoImageProcessor": "processing_prismatic.PrismaticImageProcessor",
4
- "AutoProcessor": "processing_prismatic.PrismaticProcessor"
5
- },
6
- "image_processor_type": "PrismaticImageProcessor",
7
- "image_resize_strategy": "letterbox",
8
- "input_sizes": [
9
- [
10
- 3,
11
- 224,
12
- 224
13
- ],
14
- [
15
- 3,
16
- 224,
17
- 224
18
- ]
19
- ],
20
- "interpolations": [
21
- "bicubic",
22
- "bicubic"
23
- ],
24
- "means": [
25
- [
26
- 0.485,
27
- 0.456,
28
- 0.406
29
- ],
30
- [
31
- 0.5,
32
- 0.5,
33
- 0.5
34
- ]
35
- ],
36
- "processor_class": "PrismaticProcessor",
37
- "stds": [
38
- [
39
- 0.229,
40
- 0.224,
41
- 0.225
42
- ],
43
- [
44
- 0.5,
45
- 0.5,
46
- 0.5
47
- ]
48
- ],
49
- "tvf_crop_params": [
50
- {
51
- "output_size": [
52
- 224,
53
- 224
54
- ]
55
- },
56
- {
57
- "output_size": [
58
- 224,
59
- 224
60
- ]
61
- }
62
- ],
63
- "tvf_do_letterbox": true,
64
- "tvf_letterbox_fill": [
65
- 127,
66
- 127,
67
- 127
68
- ],
69
- "tvf_normalize_params": [
70
- {
71
- "inplace": false,
72
- "mean": [
73
- 0.484375,
74
- 0.455078125,
75
- 0.40625
76
- ],
77
- "std": [
78
- 0.228515625,
79
- 0.2236328125,
80
- 0.224609375
81
- ]
82
- },
83
- {
84
- "inplace": false,
85
- "mean": [
86
- 0.5,
87
- 0.5,
88
- 0.5
89
- ],
90
- "std": [
91
- 0.5,
92
- 0.5,
93
- 0.5
94
- ]
95
- }
96
- ],
97
- "tvf_resize_params": [
98
- {
99
- "antialias": true,
100
- "interpolation": 3,
101
- "max_size": null,
102
- "size": 224
103
- },
104
- {
105
- "antialias": true,
106
- "interpolation": 3,
107
- "max_size": null,
108
- "size": 224
109
- }
110
- ],
111
- "use_fused_vision_backbone": true
112
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
processing_prismatic.py DELETED
@@ -1,252 +0,0 @@
1
- """
2
- processing_prismatic.py
3
-
4
- HuggingFace-style preprocessor definitions for Prismatic VLMs, inheriting from `ProcessorMixin`. Default configuration
5
- specifies `siglip-224px+7b`.
6
- """
7
-
8
- from typing import Any, ClassVar, List, Optional, Tuple, Union
9
-
10
- import timm.data
11
- import torch
12
- import torchvision.transforms.functional as TVF
13
- from PIL import Image
14
- from torchvision.transforms import CenterCrop, Compose, Normalize, Resize, ToTensor
15
- from transformers import PreTrainedTokenizerBase
16
- from transformers.image_processing_utils import BatchFeature, ImageProcessingMixin
17
- from transformers.processing_utils import ProcessorMixin
18
- from transformers.tokenization_utils import PaddingStrategy, PreTokenizedInput, TextInput, TruncationStrategy
19
- from transformers.utils import TensorType
20
-
21
-
22
- # === Image Processing ===
23
- def letterbox_pad_transform(image: Image.Image, padding_fill_value: Tuple[int, int, int]) -> Image.Image:
24
- """Given a PIL.Image, pad to square by adding a symmetric border around the height/width."""
25
- (w, h), max_wh = image.size, max(image.size)
26
- horizontal_pad, vertical_pad = int((max_wh - w) / 2), int((max_wh - h) / 2)
27
- padding = (horizontal_pad, vertical_pad, horizontal_pad, vertical_pad)
28
-
29
- return TVF.pad(image, padding, fill=padding_fill_value, padding_mode="constant")
30
-
31
-
32
- class PrismaticImageProcessor(ImageProcessingMixin):
33
- model_input_names: ClassVar[List[str]] = ["pixel_values"]
34
-
35
- def __init__(
36
- self,
37
- use_fused_vision_backbone: bool = False,
38
- image_resize_strategy: str = "letterbox",
39
- input_sizes: Optional[List[Tuple[int, int, int]]] = None,
40
- interpolations: Optional[List[str]] = None,
41
- means: Optional[List[Tuple[float, float, float]]] = None,
42
- stds: Optional[List[Tuple[float, float, float]]] = None,
43
- **kwargs: str,
44
- ) -> None:
45
- """
46
- Initialize a PrismaticImageProcessor as a wrapper around a torchvision transform; this transform will be
47
- created by TIMM, and edited to follow our custom `image_resize_strategy` logic.
48
- @param use_fused_vision_backbone: Boolean indicating single or fused (dual) vision backbone
49
- @param image_resize_strategy: Prismatic image resize strategy in < resize-naive | resize-crop | letterbox >
50
- @param input_size: [TIMM :: `data_cfg`] Input image size as tuple (channels, width, height)
51
- @param interpolation: [TIMM :: `data_cfg`] Interpolation as string (default: "bicubic")
52
- @param mean: [TIMM :: `data_cfg`] Normalization mean as float tuple (or two-tuple if `fused_backbone`)
53
- @param std: [TIMM :: `data_cfg`] Normalization std as float tuple (or two-tuple if `fused_backbone`)
54
- """
55
- self.use_fused_vision_backbone = use_fused_vision_backbone
56
- self.image_resize_strategy = image_resize_strategy
57
-
58
- # Handle `None` default values
59
- input_sizes = [(3, 224, 224)] if input_sizes is None else input_sizes
60
- means = [(0.5, 0.5, 0.5)] if means is None else means
61
- stds = [(0.5, 0.5, 0.5)] if stds is None else stds
62
-
63
- # TIMM `data_cfg` Parameters
64
- self.input_sizes, self.interpolations, self.means, self.stds = input_sizes, interpolations, means, stds
65
-
66
- # Grab torchvision transforms via TIMM =>> need to parse for specific "functional" transform values!
67
- self.tvf_resize_params, self.tvf_crop_params, self.tvf_normalize_params = [], [], []
68
- self.tvf_do_letterbox, self.tvf_letterbox_fill = False, None
69
-
70
- for idx in range(len(input_sizes)):
71
- transform = timm.data.create_transform(
72
- input_size=self.input_sizes[idx],
73
- interpolation=self.interpolations[idx],
74
- mean=self.means[idx],
75
- std=self.stds[idx],
76
- crop_pct=1.0, # Set to 1.0 to ignore cropping (initial Resize sets `input_size`)
77
- crop_mode="center", # Default crop mode -- no-op when `crop_pct == 1.0`
78
- is_training=False, # No image augmentations when loading the transform!
79
- )
80
-
81
- # [Validation] Ensure appropriate transform structure, expected sizes
82
- if not (
83
- isinstance(transform, Compose)
84
- and (len(transform.transforms) == 4)
85
- and isinstance(transform.transforms[0], Resize)
86
- and isinstance(transform.transforms[1], CenterCrop)
87
- and isinstance(transform.transforms[2], ToTensor)
88
- and isinstance(transform.transforms[3], Normalize)
89
- and (transform.transforms[0].size == self.input_sizes[idx][-1])
90
- and (transform.transforms[1].size == self.input_sizes[idx][-2:])
91
- ):
92
- raise ValueError(f"Unexpected TIMM image transformation structure/sizes: `{transform}`")
93
-
94
- # HF Image Processors *must* be JSON-serializable; as such, cannot have torchvision. as an attribute.
95
- # => Instead, we're going to parse the transform and call "torchvision.transforms.functional" (`tvf`)
96
- resize_t, crop_t, norm_t = transform.transforms[0], transform.transforms[1], transform.transforms[3]
97
- self.tvf_resize_params.append(
98
- {
99
- "size": resize_t.size,
100
- "interpolation": TVF.pil_modes_mapping[resize_t.interpolation],
101
- "max_size": None,
102
- "antialias": True,
103
- }
104
- )
105
- self.tvf_crop_params.append({"output_size": crop_t.size})
106
- self.tvf_normalize_params.append(
107
- {
108
- "mean": norm_t.mean.float().numpy().tolist(),
109
- "std": norm_t.std.float().numpy().tolist(),
110
- "inplace": False,
111
- }
112
- )
113
- self.tvf_do_letterbox, self.tvf_letterbox_fill = False, None
114
-
115
- # Handle Prismatic `image_resize_strategy`
116
- if self.image_resize_strategy == "resize-naive":
117
- self.tvf_resize_params[idx]["size"] = (resize_t.size, resize_t.size)
118
- elif self.image_resize_strategy == "letterbox":
119
- self.tvf_do_letterbox, self.tvf_letterbox_fill = True, tuple([int(x * 255) for x in self.means[idx]])
120
- elif self.image_resize_strategy == "resize-crop":
121
- pass
122
- else:
123
- raise ValueError(f"Image resize strategy `{self.image_resize_strategy}` is not supported!")
124
-
125
- # Dispatch **kwargs to super()
126
- super().__init__(**kwargs)
127
-
128
- def apply_transform(self, img: Image.Image) -> torch.Tensor:
129
- """Apply `functional` variant of TIMM's Transform = Compose([Resize -> CenterCrop -> ToTensor -> Normalize])"""
130
- if self.tvf_do_letterbox:
131
- img = letterbox_pad_transform(img, self.tvf_letterbox_fill)
132
-
133
- # [Contract] Fused Backbones expect "channel-stacked" inputs; we'll unpack on the model side!
134
- imgs_t = []
135
- for idx in range(len(self.input_sizes)):
136
- img_idx = TVF.resize(img, **self.tvf_resize_params[idx])
137
- img_idx = TVF.center_crop(img_idx, **self.tvf_crop_params[idx])
138
- img_idx_t = TVF.to_tensor(img_idx)
139
- img_idx_t = TVF.normalize(img_idx_t, **self.tvf_normalize_params[idx])
140
- imgs_t.append(img_idx_t)
141
-
142
- # [Contract] `imgs_t` is a list of Tensors of shape [3, input_size, input_size]; stack along dim = 0
143
- img_t = torch.vstack(imgs_t)
144
-
145
- return img_t
146
-
147
- def preprocess(
148
- self,
149
- images: Union[Image.Image, List[Image.Image]],
150
- return_tensors: Optional[Union[str, TensorType]] = None,
151
- **_: str,
152
- ) -> BatchFeature:
153
- """
154
- Preprocess an image (or batch of images); note that unlike the `transformers :: BaseImageProcessor` we
155
- explicitly only handle PIL.Image.Image instances for simplicity.
156
- @param images: A (batch of) PIL.Image.Image instance(s) to preprocess.
157
- @param return_tensors: BatchFeature default Tensor format (e.g., "pt" for torch); if None, returns np.ndarray
158
- @return: Instance of `transformers :: BatchFeature` with a single key "pixel_values"
159
- """
160
- if not isinstance(images, list):
161
- images = [images]
162
-
163
- # Apply `self.img_transform` to each image (will return list of torch.Tensors); stack into "batched" Tensor
164
- pixel_values = torch.stack([self.apply_transform(img.convert("RGB")) for img in images])
165
-
166
- # Return BatchFeature =>> note that for compatibility, constructor expects Dict[str, np.ndarray], so we convert
167
- return BatchFeature(data={"pixel_values": pixel_values.float().numpy()}, tensor_type=return_tensors)
168
-
169
- def __call__(self, images: Union[Image.Image, List[Image.Image]], **kwargs) -> BatchFeature:
170
- return self.preprocess(images, **kwargs)
171
-
172
-
173
- # === PrismaticProcessor =>> Wraps both ImageProcessor and Tokenizer ===
174
- # =>> https://github.com/huggingface/transformers/blob/main/src/transformers/models/llava/processing_llava.py
175
- class PrismaticProcessor(ProcessorMixin):
176
- attributes: ClassVar[List[str]] = ["image_processor", "tokenizer"]
177
- image_processor_class: str = "AutoImageProcessor"
178
- tokenizer_class: str = "AutoTokenizer"
179
-
180
- def __init__(
181
- self,
182
- image_processor: Optional[ImageProcessingMixin] = None,
183
- tokenizer: Optional[PreTrainedTokenizerBase] = None,
184
- ) -> None:
185
- super().__init__(image_processor, tokenizer)
186
-
187
- def __call__(
188
- self,
189
- text: Union[TextInput, PreTokenizedInput, List[TextInput], List[PreTokenizedInput]],
190
- images: Union[Image.Image, List[Image.Image]],
191
- padding: Union[bool, str, PaddingStrategy] = False,
192
- truncation: Optional[Union[bool, str, TruncationStrategy]] = None,
193
- max_length: Optional[int] = None,
194
- return_tensors: Optional[Union[str, TensorType]] = TensorType.PYTORCH,
195
- ) -> BatchFeature:
196
- """
197
- Preprocess a given (batch) of text/images for a Prismatic VLM; forwards text to the underlying LLM's tokenizer,
198
- forwards images to PrismaticImageProcessor.
199
- @param text: The (batch) of text to encode; must be a string or list of strings.
200
- @param images: A (batch of) PIL.Image.Image instance(s) to preprocess.
201
- @param padding: Sequence padding strategy (if multiple specified) in < True = "longest" | "max_length" | False >
202
- @param truncation: Truncation strategy for the output sequences; requires `max_length` to be specified
203
- @param max_length: Maximum length (in tokens) to truncate
204
- @param return_tensors: Type of return tensors (usually "pt" or TensorType.PYTORCH)
205
- @return: BatchFeature with keys for `input_ids`, `attention_mask` and `pixel_values`.
206
- """
207
- pixel_values = self.image_processor(images, return_tensors=return_tensors)["pixel_values"]
208
- text_inputs = self.tokenizer(
209
- text, return_tensors=return_tensors, padding=padding, truncation=truncation, max_length=max_length
210
- )
211
-
212
- # [Validate] Need same number of images and text inputs!
213
- if pixel_values.shape[0] != text_inputs.input_ids.shape[0]:
214
- raise ValueError("Batch is malformed; expected same number of images and text inputs!")
215
-
216
- return BatchFeature(data={**text_inputs, "pixel_values": pixel_values})
217
-
218
- # === Tokenizer Dispatch Utilities =>> check `PreTrainedTokenizerBase` for documentation ===
219
- def batch_decode(
220
- self,
221
- sequences: Union[List[int], List[List[int]], torch.Tensor, Any], # `Any` = np.ndarray | tf.Tensor
222
- skip_special_tokens: bool = False,
223
- clean_up_tokenization_spaces: Optional[bool] = None,
224
- **kwargs: str,
225
- ) -> List[str]:
226
- return self.tokenizer.batch_decode(
227
- sequences=sequences,
228
- skip_special_tokens=skip_special_tokens,
229
- clean_up_tokenization_spaces=clean_up_tokenization_spaces,
230
- **kwargs,
231
- )
232
-
233
- def decode(
234
- self,
235
- token_ids: Union[int, List[int], torch.Tensor, Any], # `Any` = np.ndarray | tf.Tensor
236
- skip_special_tokens: bool = False,
237
- clean_up_tokenization_spaces: Optional[bool] = None,
238
- **kwargs: str,
239
- ) -> str:
240
- return self.tokenizer.decode(
241
- token_ids=token_ids,
242
- skip_special_tokens=skip_special_tokens,
243
- clean_up_tokenization_spaces=clean_up_tokenization_spaces,
244
- **kwargs,
245
- )
246
-
247
- @property
248
- def model_input_names(self) -> List[str]:
249
- tokenizer_input_names = self.tokenizer.model_input_names
250
- image_processor_input_names = self.image_processor.model_input_names
251
-
252
- return list(dict.fromkeys(tokenizer_input_names + image_processor_input_names))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
processor_config.json DELETED
@@ -1,6 +0,0 @@
1
- {
2
- "auto_map": {
3
- "AutoProcessor": "processing_prismatic.PrismaticProcessor"
4
- },
5
- "processor_class": "PrismaticProcessor"
6
- }
 
 
 
 
 
 
 
special_tokens_map.json DELETED
@@ -1,23 +0,0 @@
1
- {
2
- "bos_token": {
3
- "content": "<|begin_of_text|>",
4
- "lstrip": false,
5
- "normalized": false,
6
- "rstrip": false,
7
- "single_word": false
8
- },
9
- "eos_token": {
10
- "content": "<|end_of_text|>",
11
- "lstrip": false,
12
- "normalized": false,
13
- "rstrip": false,
14
- "single_word": false
15
- },
16
- "pad_token": {
17
- "content": "<PAD>",
18
- "lstrip": false,
19
- "normalized": false,
20
- "rstrip": false,
21
- "single_word": false
22
- }
23
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
tokenizer.json DELETED
The diff for this file is too large to render. See raw diff
 
tokenizer_config.json DELETED
@@ -1,2074 +0,0 @@
1
- {
2
- "added_tokens_decoder": {
3
- "128000": {
4
- "content": "<|begin_of_text|>",
5
- "lstrip": false,
6
- "normalized": false,
7
- "rstrip": false,
8
- "single_word": false,
9
- "special": true
10
- },
11
- "128001": {
12
- "content": "<|end_of_text|>",
13
- "lstrip": false,
14
- "normalized": false,
15
- "rstrip": false,
16
- "single_word": false,
17
- "special": true
18
- },
19
- "128002": {
20
- "content": "<|reserved_special_token_0|>",
21
- "lstrip": false,
22
- "normalized": false,
23
- "rstrip": false,
24
- "single_word": false,
25
- "special": true
26
- },
27
- "128003": {
28
- "content": "<|reserved_special_token_1|>",
29
- "lstrip": false,
30
- "normalized": false,
31
- "rstrip": false,
32
- "single_word": false,
33
- "special": true
34
- },
35
- "128004": {
36
- "content": "<|finetune_right_pad_id|>",
37
- "lstrip": false,
38
- "normalized": false,
39
- "rstrip": false,
40
- "single_word": false,
41
- "special": true
42
- },
43
- "128005": {
44
- "content": "<|reserved_special_token_2|>",
45
- "lstrip": false,
46
- "normalized": false,
47
- "rstrip": false,
48
- "single_word": false,
49
- "special": true
50
- },
51
- "128006": {
52
- "content": "<|start_header_id|>",
53
- "lstrip": false,
54
- "normalized": false,
55
- "rstrip": false,
56
- "single_word": false,
57
- "special": true
58
- },
59
- "128007": {
60
- "content": "<|end_header_id|>",
61
- "lstrip": false,
62
- "normalized": false,
63
- "rstrip": false,
64
- "single_word": false,
65
- "special": true
66
- },
67
- "128008": {
68
- "content": "<|eom_id|>",
69
- "lstrip": false,
70
- "normalized": false,
71
- "rstrip": false,
72
- "single_word": false,
73
- "special": true
74
- },
75
- "128009": {
76
- "content": "<|eot_id|>",
77
- "lstrip": false,
78
- "normalized": false,
79
- "rstrip": false,
80
- "single_word": false,
81
- "special": true
82
- },
83
- "128010": {
84
- "content": "<|python_tag|>",
85
- "lstrip": false,
86
- "normalized": false,
87
- "rstrip": false,
88
- "single_word": false,
89
- "special": true
90
- },
91
- "128011": {
92
- "content": "<|reserved_special_token_3|>",
93
- "lstrip": false,
94
- "normalized": false,
95
- "rstrip": false,
96
- "single_word": false,
97
- "special": true
98
- },
99
- "128012": {
100
- "content": "<|reserved_special_token_4|>",
101
- "lstrip": false,
102
- "normalized": false,
103
- "rstrip": false,
104
- "single_word": false,
105
- "special": true
106
- },
107
- "128013": {
108
- "content": "<|reserved_special_token_5|>",
109
- "lstrip": false,
110
- "normalized": false,
111
- "rstrip": false,
112
- "single_word": false,
113
- "special": true
114
- },
115
- "128014": {
116
- "content": "<|reserved_special_token_6|>",
117
- "lstrip": false,
118
- "normalized": false,
119
- "rstrip": false,
120
- "single_word": false,
121
- "special": true
122
- },
123
- "128015": {
124
- "content": "<|reserved_special_token_7|>",
125
- "lstrip": false,
126
- "normalized": false,
127
- "rstrip": false,
128
- "single_word": false,
129
- "special": true
130
- },
131
- "128016": {
132
- "content": "<|reserved_special_token_8|>",
133
- "lstrip": false,
134
- "normalized": false,
135
- "rstrip": false,
136
- "single_word": false,
137
- "special": true
138
- },
139
- "128017": {
140
- "content": "<|reserved_special_token_9|>",
141
- "lstrip": false,
142
- "normalized": false,
143
- "rstrip": false,
144
- "single_word": false,
145
- "special": true
146
- },
147
- "128018": {
148
- "content": "<|reserved_special_token_10|>",
149
- "lstrip": false,
150
- "normalized": false,
151
- "rstrip": false,
152
- "single_word": false,
153
- "special": true
154
- },
155
- "128019": {
156
- "content": "<|reserved_special_token_11|>",
157
- "lstrip": false,
158
- "normalized": false,
159
- "rstrip": false,
160
- "single_word": false,
161
- "special": true
162
- },
163
- "128020": {
164
- "content": "<|reserved_special_token_12|>",
165
- "lstrip": false,
166
- "normalized": false,
167
- "rstrip": false,
168
- "single_word": false,
169
- "special": true
170
- },
171
- "128021": {
172
- "content": "<|reserved_special_token_13|>",
173
- "lstrip": false,
174
- "normalized": false,
175
- "rstrip": false,
176
- "single_word": false,
177
- "special": true
178
- },
179
- "128022": {
180
- "content": "<|reserved_special_token_14|>",
181
- "lstrip": false,
182
- "normalized": false,
183
- "rstrip": false,
184
- "single_word": false,
185
- "special": true
186
- },
187
- "128023": {
188
- "content": "<|reserved_special_token_15|>",
189
- "lstrip": false,
190
- "normalized": false,
191
- "rstrip": false,
192
- "single_word": false,
193
- "special": true
194
- },
195
- "128024": {
196
- "content": "<|reserved_special_token_16|>",
197
- "lstrip": false,
198
- "normalized": false,
199
- "rstrip": false,
200
- "single_word": false,
201
- "special": true
202
- },
203
- "128025": {
204
- "content": "<|reserved_special_token_17|>",
205
- "lstrip": false,
206
- "normalized": false,
207
- "rstrip": false,
208
- "single_word": false,
209
- "special": true
210
- },
211
- "128026": {
212
- "content": "<|reserved_special_token_18|>",
213
- "lstrip": false,
214
- "normalized": false,
215
- "rstrip": false,
216
- "single_word": false,
217
- "special": true
218
- },
219
- "128027": {
220
- "content": "<|reserved_special_token_19|>",
221
- "lstrip": false,
222
- "normalized": false,
223
- "rstrip": false,
224
- "single_word": false,
225
- "special": true
226
- },
227
- "128028": {
228
- "content": "<|reserved_special_token_20|>",
229
- "lstrip": false,
230
- "normalized": false,
231
- "rstrip": false,
232
- "single_word": false,
233
- "special": true
234
- },
235
- "128029": {
236
- "content": "<|reserved_special_token_21|>",
237
- "lstrip": false,
238
- "normalized": false,
239
- "rstrip": false,
240
- "single_word": false,
241
- "special": true
242
- },
243
- "128030": {
244
- "content": "<|reserved_special_token_22|>",
245
- "lstrip": false,
246
- "normalized": false,
247
- "rstrip": false,
248
- "single_word": false,
249
- "special": true
250
- },
251
- "128031": {
252
- "content": "<|reserved_special_token_23|>",
253
- "lstrip": false,
254
- "normalized": false,
255
- "rstrip": false,
256
- "single_word": false,
257
- "special": true
258
- },
259
- "128032": {
260
- "content": "<|reserved_special_token_24|>",
261
- "lstrip": false,
262
- "normalized": false,
263
- "rstrip": false,
264
- "single_word": false,
265
- "special": true
266
- },
267
- "128033": {
268
- "content": "<|reserved_special_token_25|>",
269
- "lstrip": false,
270
- "normalized": false,
271
- "rstrip": false,
272
- "single_word": false,
273
- "special": true
274
- },
275
- "128034": {
276
- "content": "<|reserved_special_token_26|>",
277
- "lstrip": false,
278
- "normalized": false,
279
- "rstrip": false,
280
- "single_word": false,
281
- "special": true
282
- },
283
- "128035": {
284
- "content": "<|reserved_special_token_27|>",
285
- "lstrip": false,
286
- "normalized": false,
287
- "rstrip": false,
288
- "single_word": false,
289
- "special": true
290
- },
291
- "128036": {
292
- "content": "<|reserved_special_token_28|>",
293
- "lstrip": false,
294
- "normalized": false,
295
- "rstrip": false,
296
- "single_word": false,
297
- "special": true
298
- },
299
- "128037": {
300
- "content": "<|reserved_special_token_29|>",
301
- "lstrip": false,
302
- "normalized": false,
303
- "rstrip": false,
304
- "single_word": false,
305
- "special": true
306
- },
307
- "128038": {
308
- "content": "<|reserved_special_token_30|>",
309
- "lstrip": false,
310
- "normalized": false,
311
- "rstrip": false,
312
- "single_word": false,
313
- "special": true
314
- },
315
- "128039": {
316
- "content": "<|reserved_special_token_31|>",
317
- "lstrip": false,
318
- "normalized": false,
319
- "rstrip": false,
320
- "single_word": false,
321
- "special": true
322
- },
323
- "128040": {
324
- "content": "<|reserved_special_token_32|>",
325
- "lstrip": false,
326
- "normalized": false,
327
- "rstrip": false,
328
- "single_word": false,
329
- "special": true
330
- },
331
- "128041": {
332
- "content": "<|reserved_special_token_33|>",
333
- "lstrip": false,
334
- "normalized": false,
335
- "rstrip": false,
336
- "single_word": false,
337
- "special": true
338
- },
339
- "128042": {
340
- "content": "<|reserved_special_token_34|>",
341
- "lstrip": false,
342
- "normalized": false,
343
- "rstrip": false,
344
- "single_word": false,
345
- "special": true
346
- },
347
- "128043": {
348
- "content": "<|reserved_special_token_35|>",
349
- "lstrip": false,
350
- "normalized": false,
351
- "rstrip": false,
352
- "single_word": false,
353
- "special": true
354
- },
355
- "128044": {
356
- "content": "<|reserved_special_token_36|>",
357
- "lstrip": false,
358
- "normalized": false,
359
- "rstrip": false,
360
- "single_word": false,
361
- "special": true
362
- },
363
- "128045": {
364
- "content": "<|reserved_special_token_37|>",
365
- "lstrip": false,
366
- "normalized": false,
367
- "rstrip": false,
368
- "single_word": false,
369
- "special": true
370
- },
371
- "128046": {
372
- "content": "<|reserved_special_token_38|>",
373
- "lstrip": false,
374
- "normalized": false,
375
- "rstrip": false,
376
- "single_word": false,
377
- "special": true
378
- },
379
- "128047": {
380
- "content": "<|reserved_special_token_39|>",
381
- "lstrip": false,
382
- "normalized": false,
383
- "rstrip": false,
384
- "single_word": false,
385
- "special": true
386
- },
387
- "128048": {
388
- "content": "<|reserved_special_token_40|>",
389
- "lstrip": false,
390
- "normalized": false,
391
- "rstrip": false,
392
- "single_word": false,
393
- "special": true
394
- },
395
- "128049": {
396
- "content": "<|reserved_special_token_41|>",
397
- "lstrip": false,
398
- "normalized": false,
399
- "rstrip": false,
400
- "single_word": false,
401
- "special": true
402
- },
403
- "128050": {
404
- "content": "<|reserved_special_token_42|>",
405
- "lstrip": false,
406
- "normalized": false,
407
- "rstrip": false,
408
- "single_word": false,
409
- "special": true
410
- },
411
- "128051": {
412
- "content": "<|reserved_special_token_43|>",
413
- "lstrip": false,
414
- "normalized": false,
415
- "rstrip": false,
416
- "single_word": false,
417
- "special": true
418
- },
419
- "128052": {
420
- "content": "<|reserved_special_token_44|>",
421
- "lstrip": false,
422
- "normalized": false,
423
- "rstrip": false,
424
- "single_word": false,
425
- "special": true
426
- },
427
- "128053": {
428
- "content": "<|reserved_special_token_45|>",
429
- "lstrip": false,
430
- "normalized": false,
431
- "rstrip": false,
432
- "single_word": false,
433
- "special": true
434
- },
435
- "128054": {
436
- "content": "<|reserved_special_token_46|>",
437
- "lstrip": false,
438
- "normalized": false,
439
- "rstrip": false,
440
- "single_word": false,
441
- "special": true
442
- },
443
- "128055": {
444
- "content": "<|reserved_special_token_47|>",
445
- "lstrip": false,
446
- "normalized": false,
447
- "rstrip": false,
448
- "single_word": false,
449
- "special": true
450
- },
451
- "128056": {
452
- "content": "<|reserved_special_token_48|>",
453
- "lstrip": false,
454
- "normalized": false,
455
- "rstrip": false,
456
- "single_word": false,
457
- "special": true
458
- },
459
- "128057": {
460
- "content": "<|reserved_special_token_49|>",
461
- "lstrip": false,
462
- "normalized": false,
463
- "rstrip": false,
464
- "single_word": false,
465
- "special": true
466
- },
467
- "128058": {
468
- "content": "<|reserved_special_token_50|>",
469
- "lstrip": false,
470
- "normalized": false,
471
- "rstrip": false,
472
- "single_word": false,
473
- "special": true
474
- },
475
- "128059": {
476
- "content": "<|reserved_special_token_51|>",
477
- "lstrip": false,
478
- "normalized": false,
479
- "rstrip": false,
480
- "single_word": false,
481
- "special": true
482
- },
483
- "128060": {
484
- "content": "<|reserved_special_token_52|>",
485
- "lstrip": false,
486
- "normalized": false,
487
- "rstrip": false,
488
- "single_word": false,
489
- "special": true
490
- },
491
- "128061": {
492
- "content": "<|reserved_special_token_53|>",
493
- "lstrip": false,
494
- "normalized": false,
495
- "rstrip": false,
496
- "single_word": false,
497
- "special": true
498
- },
499
- "128062": {
500
- "content": "<|reserved_special_token_54|>",
501
- "lstrip": false,
502
- "normalized": false,
503
- "rstrip": false,
504
- "single_word": false,
505
- "special": true
506
- },
507
- "128063": {
508
- "content": "<|reserved_special_token_55|>",
509
- "lstrip": false,
510
- "normalized": false,
511
- "rstrip": false,
512
- "single_word": false,
513
- "special": true
514
- },
515
- "128064": {
516
- "content": "<|reserved_special_token_56|>",
517
- "lstrip": false,
518
- "normalized": false,
519
- "rstrip": false,
520
- "single_word": false,
521
- "special": true
522
- },
523
- "128065": {
524
- "content": "<|reserved_special_token_57|>",
525
- "lstrip": false,
526
- "normalized": false,
527
- "rstrip": false,
528
- "single_word": false,
529
- "special": true
530
- },
531
- "128066": {
532
- "content": "<|reserved_special_token_58|>",
533
- "lstrip": false,
534
- "normalized": false,
535
- "rstrip": false,
536
- "single_word": false,
537
- "special": true
538
- },
539
- "128067": {
540
- "content": "<|reserved_special_token_59|>",
541
- "lstrip": false,
542
- "normalized": false,
543
- "rstrip": false,
544
- "single_word": false,
545
- "special": true
546
- },
547
- "128068": {
548
- "content": "<|reserved_special_token_60|>",
549
- "lstrip": false,
550
- "normalized": false,
551
- "rstrip": false,
552
- "single_word": false,
553
- "special": true
554
- },
555
- "128069": {
556
- "content": "<|reserved_special_token_61|>",
557
- "lstrip": false,
558
- "normalized": false,
559
- "rstrip": false,
560
- "single_word": false,
561
- "special": true
562
- },
563
- "128070": {
564
- "content": "<|reserved_special_token_62|>",
565
- "lstrip": false,
566
- "normalized": false,
567
- "rstrip": false,
568
- "single_word": false,
569
- "special": true
570
- },
571
- "128071": {
572
- "content": "<|reserved_special_token_63|>",
573
- "lstrip": false,
574
- "normalized": false,
575
- "rstrip": false,
576
- "single_word": false,
577
- "special": true
578
- },
579
- "128072": {
580
- "content": "<|reserved_special_token_64|>",
581
- "lstrip": false,
582
- "normalized": false,
583
- "rstrip": false,
584
- "single_word": false,
585
- "special": true
586
- },
587
- "128073": {
588
- "content": "<|reserved_special_token_65|>",
589
- "lstrip": false,
590
- "normalized": false,
591
- "rstrip": false,
592
- "single_word": false,
593
- "special": true
594
- },
595
- "128074": {
596
- "content": "<|reserved_special_token_66|>",
597
- "lstrip": false,
598
- "normalized": false,
599
- "rstrip": false,
600
- "single_word": false,
601
- "special": true
602
- },
603
- "128075": {
604
- "content": "<|reserved_special_token_67|>",
605
- "lstrip": false,
606
- "normalized": false,
607
- "rstrip": false,
608
- "single_word": false,
609
- "special": true
610
- },
611
- "128076": {
612
- "content": "<|reserved_special_token_68|>",
613
- "lstrip": false,
614
- "normalized": false,
615
- "rstrip": false,
616
- "single_word": false,
617
- "special": true
618
- },
619
- "128077": {
620
- "content": "<|reserved_special_token_69|>",
621
- "lstrip": false,
622
- "normalized": false,
623
- "rstrip": false,
624
- "single_word": false,
625
- "special": true
626
- },
627
- "128078": {
628
- "content": "<|reserved_special_token_70|>",
629
- "lstrip": false,
630
- "normalized": false,
631
- "rstrip": false,
632
- "single_word": false,
633
- "special": true
634
- },
635
- "128079": {
636
- "content": "<|reserved_special_token_71|>",
637
- "lstrip": false,
638
- "normalized": false,
639
- "rstrip": false,
640
- "single_word": false,
641
- "special": true
642
- },
643
- "128080": {
644
- "content": "<|reserved_special_token_72|>",
645
- "lstrip": false,
646
- "normalized": false,
647
- "rstrip": false,
648
- "single_word": false,
649
- "special": true
650
- },
651
- "128081": {
652
- "content": "<|reserved_special_token_73|>",
653
- "lstrip": false,
654
- "normalized": false,
655
- "rstrip": false,
656
- "single_word": false,
657
- "special": true
658
- },
659
- "128082": {
660
- "content": "<|reserved_special_token_74|>",
661
- "lstrip": false,
662
- "normalized": false,
663
- "rstrip": false,
664
- "single_word": false,
665
- "special": true
666
- },
667
- "128083": {
668
- "content": "<|reserved_special_token_75|>",
669
- "lstrip": false,
670
- "normalized": false,
671
- "rstrip": false,
672
- "single_word": false,
673
- "special": true
674
- },
675
- "128084": {
676
- "content": "<|reserved_special_token_76|>",
677
- "lstrip": false,
678
- "normalized": false,
679
- "rstrip": false,
680
- "single_word": false,
681
- "special": true
682
- },
683
- "128085": {
684
- "content": "<|reserved_special_token_77|>",
685
- "lstrip": false,
686
- "normalized": false,
687
- "rstrip": false,
688
- "single_word": false,
689
- "special": true
690
- },
691
- "128086": {
692
- "content": "<|reserved_special_token_78|>",
693
- "lstrip": false,
694
- "normalized": false,
695
- "rstrip": false,
696
- "single_word": false,
697
- "special": true
698
- },
699
- "128087": {
700
- "content": "<|reserved_special_token_79|>",
701
- "lstrip": false,
702
- "normalized": false,
703
- "rstrip": false,
704
- "single_word": false,
705
- "special": true
706
- },
707
- "128088": {
708
- "content": "<|reserved_special_token_80|>",
709
- "lstrip": false,
710
- "normalized": false,
711
- "rstrip": false,
712
- "single_word": false,
713
- "special": true
714
- },
715
- "128089": {
716
- "content": "<|reserved_special_token_81|>",
717
- "lstrip": false,
718
- "normalized": false,
719
- "rstrip": false,
720
- "single_word": false,
721
- "special": true
722
- },
723
- "128090": {
724
- "content": "<|reserved_special_token_82|>",
725
- "lstrip": false,
726
- "normalized": false,
727
- "rstrip": false,
728
- "single_word": false,
729
- "special": true
730
- },
731
- "128091": {
732
- "content": "<|reserved_special_token_83|>",
733
- "lstrip": false,
734
- "normalized": false,
735
- "rstrip": false,
736
- "single_word": false,
737
- "special": true
738
- },
739
- "128092": {
740
- "content": "<|reserved_special_token_84|>",
741
- "lstrip": false,
742
- "normalized": false,
743
- "rstrip": false,
744
- "single_word": false,
745
- "special": true
746
- },
747
- "128093": {
748
- "content": "<|reserved_special_token_85|>",
749
- "lstrip": false,
750
- "normalized": false,
751
- "rstrip": false,
752
- "single_word": false,
753
- "special": true
754
- },
755
- "128094": {
756
- "content": "<|reserved_special_token_86|>",
757
- "lstrip": false,
758
- "normalized": false,
759
- "rstrip": false,
760
- "single_word": false,
761
- "special": true
762
- },
763
- "128095": {
764
- "content": "<|reserved_special_token_87|>",
765
- "lstrip": false,
766
- "normalized": false,
767
- "rstrip": false,
768
- "single_word": false,
769
- "special": true
770
- },
771
- "128096": {
772
- "content": "<|reserved_special_token_88|>",
773
- "lstrip": false,
774
- "normalized": false,
775
- "rstrip": false,
776
- "single_word": false,
777
- "special": true
778
- },
779
- "128097": {
780
- "content": "<|reserved_special_token_89|>",
781
- "lstrip": false,
782
- "normalized": false,
783
- "rstrip": false,
784
- "single_word": false,
785
- "special": true
786
- },
787
- "128098": {
788
- "content": "<|reserved_special_token_90|>",
789
- "lstrip": false,
790
- "normalized": false,
791
- "rstrip": false,
792
- "single_word": false,
793
- "special": true
794
- },
795
- "128099": {
796
- "content": "<|reserved_special_token_91|>",
797
- "lstrip": false,
798
- "normalized": false,
799
- "rstrip": false,
800
- "single_word": false,
801
- "special": true
802
- },
803
- "128100": {
804
- "content": "<|reserved_special_token_92|>",
805
- "lstrip": false,
806
- "normalized": false,
807
- "rstrip": false,
808
- "single_word": false,
809
- "special": true
810
- },
811
- "128101": {
812
- "content": "<|reserved_special_token_93|>",
813
- "lstrip": false,
814
- "normalized": false,
815
- "rstrip": false,
816
- "single_word": false,
817
- "special": true
818
- },
819
- "128102": {
820
- "content": "<|reserved_special_token_94|>",
821
- "lstrip": false,
822
- "normalized": false,
823
- "rstrip": false,
824
- "single_word": false,
825
- "special": true
826
- },
827
- "128103": {
828
- "content": "<|reserved_special_token_95|>",
829
- "lstrip": false,
830
- "normalized": false,
831
- "rstrip": false,
832
- "single_word": false,
833
- "special": true
834
- },
835
- "128104": {
836
- "content": "<|reserved_special_token_96|>",
837
- "lstrip": false,
838
- "normalized": false,
839
- "rstrip": false,
840
- "single_word": false,
841
- "special": true
842
- },
843
- "128105": {
844
- "content": "<|reserved_special_token_97|>",
845
- "lstrip": false,
846
- "normalized": false,
847
- "rstrip": false,
848
- "single_word": false,
849
- "special": true
850
- },
851
- "128106": {
852
- "content": "<|reserved_special_token_98|>",
853
- "lstrip": false,
854
- "normalized": false,
855
- "rstrip": false,
856
- "single_word": false,
857
- "special": true
858
- },
859
- "128107": {
860
- "content": "<|reserved_special_token_99|>",
861
- "lstrip": false,
862
- "normalized": false,
863
- "rstrip": false,
864
- "single_word": false,
865
- "special": true
866
- },
867
- "128108": {
868
- "content": "<|reserved_special_token_100|>",
869
- "lstrip": false,
870
- "normalized": false,
871
- "rstrip": false,
872
- "single_word": false,
873
- "special": true
874
- },
875
- "128109": {
876
- "content": "<|reserved_special_token_101|>",
877
- "lstrip": false,
878
- "normalized": false,
879
- "rstrip": false,
880
- "single_word": false,
881
- "special": true
882
- },
883
- "128110": {
884
- "content": "<|reserved_special_token_102|>",
885
- "lstrip": false,
886
- "normalized": false,
887
- "rstrip": false,
888
- "single_word": false,
889
- "special": true
890
- },
891
- "128111": {
892
- "content": "<|reserved_special_token_103|>",
893
- "lstrip": false,
894
- "normalized": false,
895
- "rstrip": false,
896
- "single_word": false,
897
- "special": true
898
- },
899
- "128112": {
900
- "content": "<|reserved_special_token_104|>",
901
- "lstrip": false,
902
- "normalized": false,
903
- "rstrip": false,
904
- "single_word": false,
905
- "special": true
906
- },
907
- "128113": {
908
- "content": "<|reserved_special_token_105|>",
909
- "lstrip": false,
910
- "normalized": false,
911
- "rstrip": false,
912
- "single_word": false,
913
- "special": true
914
- },
915
- "128114": {
916
- "content": "<|reserved_special_token_106|>",
917
- "lstrip": false,
918
- "normalized": false,
919
- "rstrip": false,
920
- "single_word": false,
921
- "special": true
922
- },
923
- "128115": {
924
- "content": "<|reserved_special_token_107|>",
925
- "lstrip": false,
926
- "normalized": false,
927
- "rstrip": false,
928
- "single_word": false,
929
- "special": true
930
- },
931
- "128116": {
932
- "content": "<|reserved_special_token_108|>",
933
- "lstrip": false,
934
- "normalized": false,
935
- "rstrip": false,
936
- "single_word": false,
937
- "special": true
938
- },
939
- "128117": {
940
- "content": "<|reserved_special_token_109|>",
941
- "lstrip": false,
942
- "normalized": false,
943
- "rstrip": false,
944
- "single_word": false,
945
- "special": true
946
- },
947
- "128118": {
948
- "content": "<|reserved_special_token_110|>",
949
- "lstrip": false,
950
- "normalized": false,
951
- "rstrip": false,
952
- "single_word": false,
953
- "special": true
954
- },
955
- "128119": {
956
- "content": "<|reserved_special_token_111|>",
957
- "lstrip": false,
958
- "normalized": false,
959
- "rstrip": false,
960
- "single_word": false,
961
- "special": true
962
- },
963
- "128120": {
964
- "content": "<|reserved_special_token_112|>",
965
- "lstrip": false,
966
- "normalized": false,
967
- "rstrip": false,
968
- "single_word": false,
969
- "special": true
970
- },
971
- "128121": {
972
- "content": "<|reserved_special_token_113|>",
973
- "lstrip": false,
974
- "normalized": false,
975
- "rstrip": false,
976
- "single_word": false,
977
- "special": true
978
- },
979
- "128122": {
980
- "content": "<|reserved_special_token_114|>",
981
- "lstrip": false,
982
- "normalized": false,
983
- "rstrip": false,
984
- "single_word": false,
985
- "special": true
986
- },
987
- "128123": {
988
- "content": "<|reserved_special_token_115|>",
989
- "lstrip": false,
990
- "normalized": false,
991
- "rstrip": false,
992
- "single_word": false,
993
- "special": true
994
- },
995
- "128124": {
996
- "content": "<|reserved_special_token_116|>",
997
- "lstrip": false,
998
- "normalized": false,
999
- "rstrip": false,
1000
- "single_word": false,
1001
- "special": true
1002
- },
1003
- "128125": {
1004
- "content": "<|reserved_special_token_117|>",
1005
- "lstrip": false,
1006
- "normalized": false,
1007
- "rstrip": false,
1008
- "single_word": false,
1009
- "special": true
1010
- },
1011
- "128126": {
1012
- "content": "<|reserved_special_token_118|>",
1013
- "lstrip": false,
1014
- "normalized": false,
1015
- "rstrip": false,
1016
- "single_word": false,
1017
- "special": true
1018
- },
1019
- "128127": {
1020
- "content": "<|reserved_special_token_119|>",
1021
- "lstrip": false,
1022
- "normalized": false,
1023
- "rstrip": false,
1024
- "single_word": false,
1025
- "special": true
1026
- },
1027
- "128128": {
1028
- "content": "<|reserved_special_token_120|>",
1029
- "lstrip": false,
1030
- "normalized": false,
1031
- "rstrip": false,
1032
- "single_word": false,
1033
- "special": true
1034
- },
1035
- "128129": {
1036
- "content": "<|reserved_special_token_121|>",
1037
- "lstrip": false,
1038
- "normalized": false,
1039
- "rstrip": false,
1040
- "single_word": false,
1041
- "special": true
1042
- },
1043
- "128130": {
1044
- "content": "<|reserved_special_token_122|>",
1045
- "lstrip": false,
1046
- "normalized": false,
1047
- "rstrip": false,
1048
- "single_word": false,
1049
- "special": true
1050
- },
1051
- "128131": {
1052
- "content": "<|reserved_special_token_123|>",
1053
- "lstrip": false,
1054
- "normalized": false,
1055
- "rstrip": false,
1056
- "single_word": false,
1057
- "special": true
1058
- },
1059
- "128132": {
1060
- "content": "<|reserved_special_token_124|>",
1061
- "lstrip": false,
1062
- "normalized": false,
1063
- "rstrip": false,
1064
- "single_word": false,
1065
- "special": true
1066
- },
1067
- "128133": {
1068
- "content": "<|reserved_special_token_125|>",
1069
- "lstrip": false,
1070
- "normalized": false,
1071
- "rstrip": false,
1072
- "single_word": false,
1073
- "special": true
1074
- },
1075
- "128134": {
1076
- "content": "<|reserved_special_token_126|>",
1077
- "lstrip": false,
1078
- "normalized": false,
1079
- "rstrip": false,
1080
- "single_word": false,
1081
- "special": true
1082
- },
1083
- "128135": {
1084
- "content": "<|reserved_special_token_127|>",
1085
- "lstrip": false,
1086
- "normalized": false,
1087
- "rstrip": false,
1088
- "single_word": false,
1089
- "special": true
1090
- },
1091
- "128136": {
1092
- "content": "<|reserved_special_token_128|>",
1093
- "lstrip": false,
1094
- "normalized": false,
1095
- "rstrip": false,
1096
- "single_word": false,
1097
- "special": true
1098
- },
1099
- "128137": {
1100
- "content": "<|reserved_special_token_129|>",
1101
- "lstrip": false,
1102
- "normalized": false,
1103
- "rstrip": false,
1104
- "single_word": false,
1105
- "special": true
1106
- },
1107
- "128138": {
1108
- "content": "<|reserved_special_token_130|>",
1109
- "lstrip": false,
1110
- "normalized": false,
1111
- "rstrip": false,
1112
- "single_word": false,
1113
- "special": true
1114
- },
1115
- "128139": {
1116
- "content": "<|reserved_special_token_131|>",
1117
- "lstrip": false,
1118
- "normalized": false,
1119
- "rstrip": false,
1120
- "single_word": false,
1121
- "special": true
1122
- },
1123
- "128140": {
1124
- "content": "<|reserved_special_token_132|>",
1125
- "lstrip": false,
1126
- "normalized": false,
1127
- "rstrip": false,
1128
- "single_word": false,
1129
- "special": true
1130
- },
1131
- "128141": {
1132
- "content": "<|reserved_special_token_133|>",
1133
- "lstrip": false,
1134
- "normalized": false,
1135
- "rstrip": false,
1136
- "single_word": false,
1137
- "special": true
1138
- },
1139
- "128142": {
1140
- "content": "<|reserved_special_token_134|>",
1141
- "lstrip": false,
1142
- "normalized": false,
1143
- "rstrip": false,
1144
- "single_word": false,
1145
- "special": true
1146
- },
1147
- "128143": {
1148
- "content": "<|reserved_special_token_135|>",
1149
- "lstrip": false,
1150
- "normalized": false,
1151
- "rstrip": false,
1152
- "single_word": false,
1153
- "special": true
1154
- },
1155
- "128144": {
1156
- "content": "<|reserved_special_token_136|>",
1157
- "lstrip": false,
1158
- "normalized": false,
1159
- "rstrip": false,
1160
- "single_word": false,
1161
- "special": true
1162
- },
1163
- "128145": {
1164
- "content": "<|reserved_special_token_137|>",
1165
- "lstrip": false,
1166
- "normalized": false,
1167
- "rstrip": false,
1168
- "single_word": false,
1169
- "special": true
1170
- },
1171
- "128146": {
1172
- "content": "<|reserved_special_token_138|>",
1173
- "lstrip": false,
1174
- "normalized": false,
1175
- "rstrip": false,
1176
- "single_word": false,
1177
- "special": true
1178
- },
1179
- "128147": {
1180
- "content": "<|reserved_special_token_139|>",
1181
- "lstrip": false,
1182
- "normalized": false,
1183
- "rstrip": false,
1184
- "single_word": false,
1185
- "special": true
1186
- },
1187
- "128148": {
1188
- "content": "<|reserved_special_token_140|>",
1189
- "lstrip": false,
1190
- "normalized": false,
1191
- "rstrip": false,
1192
- "single_word": false,
1193
- "special": true
1194
- },
1195
- "128149": {
1196
- "content": "<|reserved_special_token_141|>",
1197
- "lstrip": false,
1198
- "normalized": false,
1199
- "rstrip": false,
1200
- "single_word": false,
1201
- "special": true
1202
- },
1203
- "128150": {
1204
- "content": "<|reserved_special_token_142|>",
1205
- "lstrip": false,
1206
- "normalized": false,
1207
- "rstrip": false,
1208
- "single_word": false,
1209
- "special": true
1210
- },
1211
- "128151": {
1212
- "content": "<|reserved_special_token_143|>",
1213
- "lstrip": false,
1214
- "normalized": false,
1215
- "rstrip": false,
1216
- "single_word": false,
1217
- "special": true
1218
- },
1219
- "128152": {
1220
- "content": "<|reserved_special_token_144|>",
1221
- "lstrip": false,
1222
- "normalized": false,
1223
- "rstrip": false,
1224
- "single_word": false,
1225
- "special": true
1226
- },
1227
- "128153": {
1228
- "content": "<|reserved_special_token_145|>",
1229
- "lstrip": false,
1230
- "normalized": false,
1231
- "rstrip": false,
1232
- "single_word": false,
1233
- "special": true
1234
- },
1235
- "128154": {
1236
- "content": "<|reserved_special_token_146|>",
1237
- "lstrip": false,
1238
- "normalized": false,
1239
- "rstrip": false,
1240
- "single_word": false,
1241
- "special": true
1242
- },
1243
- "128155": {
1244
- "content": "<|reserved_special_token_147|>",
1245
- "lstrip": false,
1246
- "normalized": false,
1247
- "rstrip": false,
1248
- "single_word": false,
1249
- "special": true
1250
- },
1251
- "128156": {
1252
- "content": "<|reserved_special_token_148|>",
1253
- "lstrip": false,
1254
- "normalized": false,
1255
- "rstrip": false,
1256
- "single_word": false,
1257
- "special": true
1258
- },
1259
- "128157": {
1260
- "content": "<|reserved_special_token_149|>",
1261
- "lstrip": false,
1262
- "normalized": false,
1263
- "rstrip": false,
1264
- "single_word": false,
1265
- "special": true
1266
- },
1267
- "128158": {
1268
- "content": "<|reserved_special_token_150|>",
1269
- "lstrip": false,
1270
- "normalized": false,
1271
- "rstrip": false,
1272
- "single_word": false,
1273
- "special": true
1274
- },
1275
- "128159": {
1276
- "content": "<|reserved_special_token_151|>",
1277
- "lstrip": false,
1278
- "normalized": false,
1279
- "rstrip": false,
1280
- "single_word": false,
1281
- "special": true
1282
- },
1283
- "128160": {
1284
- "content": "<|reserved_special_token_152|>",
1285
- "lstrip": false,
1286
- "normalized": false,
1287
- "rstrip": false,
1288
- "single_word": false,
1289
- "special": true
1290
- },
1291
- "128161": {
1292
- "content": "<|reserved_special_token_153|>",
1293
- "lstrip": false,
1294
- "normalized": false,
1295
- "rstrip": false,
1296
- "single_word": false,
1297
- "special": true
1298
- },
1299
- "128162": {
1300
- "content": "<|reserved_special_token_154|>",
1301
- "lstrip": false,
1302
- "normalized": false,
1303
- "rstrip": false,
1304
- "single_word": false,
1305
- "special": true
1306
- },
1307
- "128163": {
1308
- "content": "<|reserved_special_token_155|>",
1309
- "lstrip": false,
1310
- "normalized": false,
1311
- "rstrip": false,
1312
- "single_word": false,
1313
- "special": true
1314
- },
1315
- "128164": {
1316
- "content": "<|reserved_special_token_156|>",
1317
- "lstrip": false,
1318
- "normalized": false,
1319
- "rstrip": false,
1320
- "single_word": false,
1321
- "special": true
1322
- },
1323
- "128165": {
1324
- "content": "<|reserved_special_token_157|>",
1325
- "lstrip": false,
1326
- "normalized": false,
1327
- "rstrip": false,
1328
- "single_word": false,
1329
- "special": true
1330
- },
1331
- "128166": {
1332
- "content": "<|reserved_special_token_158|>",
1333
- "lstrip": false,
1334
- "normalized": false,
1335
- "rstrip": false,
1336
- "single_word": false,
1337
- "special": true
1338
- },
1339
- "128167": {
1340
- "content": "<|reserved_special_token_159|>",
1341
- "lstrip": false,
1342
- "normalized": false,
1343
- "rstrip": false,
1344
- "single_word": false,
1345
- "special": true
1346
- },
1347
- "128168": {
1348
- "content": "<|reserved_special_token_160|>",
1349
- "lstrip": false,
1350
- "normalized": false,
1351
- "rstrip": false,
1352
- "single_word": false,
1353
- "special": true
1354
- },
1355
- "128169": {
1356
- "content": "<|reserved_special_token_161|>",
1357
- "lstrip": false,
1358
- "normalized": false,
1359
- "rstrip": false,
1360
- "single_word": false,
1361
- "special": true
1362
- },
1363
- "128170": {
1364
- "content": "<|reserved_special_token_162|>",
1365
- "lstrip": false,
1366
- "normalized": false,
1367
- "rstrip": false,
1368
- "single_word": false,
1369
- "special": true
1370
- },
1371
- "128171": {
1372
- "content": "<|reserved_special_token_163|>",
1373
- "lstrip": false,
1374
- "normalized": false,
1375
- "rstrip": false,
1376
- "single_word": false,
1377
- "special": true
1378
- },
1379
- "128172": {
1380
- "content": "<|reserved_special_token_164|>",
1381
- "lstrip": false,
1382
- "normalized": false,
1383
- "rstrip": false,
1384
- "single_word": false,
1385
- "special": true
1386
- },
1387
- "128173": {
1388
- "content": "<|reserved_special_token_165|>",
1389
- "lstrip": false,
1390
- "normalized": false,
1391
- "rstrip": false,
1392
- "single_word": false,
1393
- "special": true
1394
- },
1395
- "128174": {
1396
- "content": "<|reserved_special_token_166|>",
1397
- "lstrip": false,
1398
- "normalized": false,
1399
- "rstrip": false,
1400
- "single_word": false,
1401
- "special": true
1402
- },
1403
- "128175": {
1404
- "content": "<|reserved_special_token_167|>",
1405
- "lstrip": false,
1406
- "normalized": false,
1407
- "rstrip": false,
1408
- "single_word": false,
1409
- "special": true
1410
- },
1411
- "128176": {
1412
- "content": "<|reserved_special_token_168|>",
1413
- "lstrip": false,
1414
- "normalized": false,
1415
- "rstrip": false,
1416
- "single_word": false,
1417
- "special": true
1418
- },
1419
- "128177": {
1420
- "content": "<|reserved_special_token_169|>",
1421
- "lstrip": false,
1422
- "normalized": false,
1423
- "rstrip": false,
1424
- "single_word": false,
1425
- "special": true
1426
- },
1427
- "128178": {
1428
- "content": "<|reserved_special_token_170|>",
1429
- "lstrip": false,
1430
- "normalized": false,
1431
- "rstrip": false,
1432
- "single_word": false,
1433
- "special": true
1434
- },
1435
- "128179": {
1436
- "content": "<|reserved_special_token_171|>",
1437
- "lstrip": false,
1438
- "normalized": false,
1439
- "rstrip": false,
1440
- "single_word": false,
1441
- "special": true
1442
- },
1443
- "128180": {
1444
- "content": "<|reserved_special_token_172|>",
1445
- "lstrip": false,
1446
- "normalized": false,
1447
- "rstrip": false,
1448
- "single_word": false,
1449
- "special": true
1450
- },
1451
- "128181": {
1452
- "content": "<|reserved_special_token_173|>",
1453
- "lstrip": false,
1454
- "normalized": false,
1455
- "rstrip": false,
1456
- "single_word": false,
1457
- "special": true
1458
- },
1459
- "128182": {
1460
- "content": "<|reserved_special_token_174|>",
1461
- "lstrip": false,
1462
- "normalized": false,
1463
- "rstrip": false,
1464
- "single_word": false,
1465
- "special": true
1466
- },
1467
- "128183": {
1468
- "content": "<|reserved_special_token_175|>",
1469
- "lstrip": false,
1470
- "normalized": false,
1471
- "rstrip": false,
1472
- "single_word": false,
1473
- "special": true
1474
- },
1475
- "128184": {
1476
- "content": "<|reserved_special_token_176|>",
1477
- "lstrip": false,
1478
- "normalized": false,
1479
- "rstrip": false,
1480
- "single_word": false,
1481
- "special": true
1482
- },
1483
- "128185": {
1484
- "content": "<|reserved_special_token_177|>",
1485
- "lstrip": false,
1486
- "normalized": false,
1487
- "rstrip": false,
1488
- "single_word": false,
1489
- "special": true
1490
- },
1491
- "128186": {
1492
- "content": "<|reserved_special_token_178|>",
1493
- "lstrip": false,
1494
- "normalized": false,
1495
- "rstrip": false,
1496
- "single_word": false,
1497
- "special": true
1498
- },
1499
- "128187": {
1500
- "content": "<|reserved_special_token_179|>",
1501
- "lstrip": false,
1502
- "normalized": false,
1503
- "rstrip": false,
1504
- "single_word": false,
1505
- "special": true
1506
- },
1507
- "128188": {
1508
- "content": "<|reserved_special_token_180|>",
1509
- "lstrip": false,
1510
- "normalized": false,
1511
- "rstrip": false,
1512
- "single_word": false,
1513
- "special": true
1514
- },
1515
- "128189": {
1516
- "content": "<|reserved_special_token_181|>",
1517
- "lstrip": false,
1518
- "normalized": false,
1519
- "rstrip": false,
1520
- "single_word": false,
1521
- "special": true
1522
- },
1523
- "128190": {
1524
- "content": "<|reserved_special_token_182|>",
1525
- "lstrip": false,
1526
- "normalized": false,
1527
- "rstrip": false,
1528
- "single_word": false,
1529
- "special": true
1530
- },
1531
- "128191": {
1532
- "content": "<|reserved_special_token_183|>",
1533
- "lstrip": false,
1534
- "normalized": false,
1535
- "rstrip": false,
1536
- "single_word": false,
1537
- "special": true
1538
- },
1539
- "128192": {
1540
- "content": "<|reserved_special_token_184|>",
1541
- "lstrip": false,
1542
- "normalized": false,
1543
- "rstrip": false,
1544
- "single_word": false,
1545
- "special": true
1546
- },
1547
- "128193": {
1548
- "content": "<|reserved_special_token_185|>",
1549
- "lstrip": false,
1550
- "normalized": false,
1551
- "rstrip": false,
1552
- "single_word": false,
1553
- "special": true
1554
- },
1555
- "128194": {
1556
- "content": "<|reserved_special_token_186|>",
1557
- "lstrip": false,
1558
- "normalized": false,
1559
- "rstrip": false,
1560
- "single_word": false,
1561
- "special": true
1562
- },
1563
- "128195": {
1564
- "content": "<|reserved_special_token_187|>",
1565
- "lstrip": false,
1566
- "normalized": false,
1567
- "rstrip": false,
1568
- "single_word": false,
1569
- "special": true
1570
- },
1571
- "128196": {
1572
- "content": "<|reserved_special_token_188|>",
1573
- "lstrip": false,
1574
- "normalized": false,
1575
- "rstrip": false,
1576
- "single_word": false,
1577
- "special": true
1578
- },
1579
- "128197": {
1580
- "content": "<|reserved_special_token_189|>",
1581
- "lstrip": false,
1582
- "normalized": false,
1583
- "rstrip": false,
1584
- "single_word": false,
1585
- "special": true
1586
- },
1587
- "128198": {
1588
- "content": "<|reserved_special_token_190|>",
1589
- "lstrip": false,
1590
- "normalized": false,
1591
- "rstrip": false,
1592
- "single_word": false,
1593
- "special": true
1594
- },
1595
- "128199": {
1596
- "content": "<|reserved_special_token_191|>",
1597
- "lstrip": false,
1598
- "normalized": false,
1599
- "rstrip": false,
1600
- "single_word": false,
1601
- "special": true
1602
- },
1603
- "128200": {
1604
- "content": "<|reserved_special_token_192|>",
1605
- "lstrip": false,
1606
- "normalized": false,
1607
- "rstrip": false,
1608
- "single_word": false,
1609
- "special": true
1610
- },
1611
- "128201": {
1612
- "content": "<|reserved_special_token_193|>",
1613
- "lstrip": false,
1614
- "normalized": false,
1615
- "rstrip": false,
1616
- "single_word": false,
1617
- "special": true
1618
- },
1619
- "128202": {
1620
- "content": "<|reserved_special_token_194|>",
1621
- "lstrip": false,
1622
- "normalized": false,
1623
- "rstrip": false,
1624
- "single_word": false,
1625
- "special": true
1626
- },
1627
- "128203": {
1628
- "content": "<|reserved_special_token_195|>",
1629
- "lstrip": false,
1630
- "normalized": false,
1631
- "rstrip": false,
1632
- "single_word": false,
1633
- "special": true
1634
- },
1635
- "128204": {
1636
- "content": "<|reserved_special_token_196|>",
1637
- "lstrip": false,
1638
- "normalized": false,
1639
- "rstrip": false,
1640
- "single_word": false,
1641
- "special": true
1642
- },
1643
- "128205": {
1644
- "content": "<|reserved_special_token_197|>",
1645
- "lstrip": false,
1646
- "normalized": false,
1647
- "rstrip": false,
1648
- "single_word": false,
1649
- "special": true
1650
- },
1651
- "128206": {
1652
- "content": "<|reserved_special_token_198|>",
1653
- "lstrip": false,
1654
- "normalized": false,
1655
- "rstrip": false,
1656
- "single_word": false,
1657
- "special": true
1658
- },
1659
- "128207": {
1660
- "content": "<|reserved_special_token_199|>",
1661
- "lstrip": false,
1662
- "normalized": false,
1663
- "rstrip": false,
1664
- "single_word": false,
1665
- "special": true
1666
- },
1667
- "128208": {
1668
- "content": "<|reserved_special_token_200|>",
1669
- "lstrip": false,
1670
- "normalized": false,
1671
- "rstrip": false,
1672
- "single_word": false,
1673
- "special": true
1674
- },
1675
- "128209": {
1676
- "content": "<|reserved_special_token_201|>",
1677
- "lstrip": false,
1678
- "normalized": false,
1679
- "rstrip": false,
1680
- "single_word": false,
1681
- "special": true
1682
- },
1683
- "128210": {
1684
- "content": "<|reserved_special_token_202|>",
1685
- "lstrip": false,
1686
- "normalized": false,
1687
- "rstrip": false,
1688
- "single_word": false,
1689
- "special": true
1690
- },
1691
- "128211": {
1692
- "content": "<|reserved_special_token_203|>",
1693
- "lstrip": false,
1694
- "normalized": false,
1695
- "rstrip": false,
1696
- "single_word": false,
1697
- "special": true
1698
- },
1699
- "128212": {
1700
- "content": "<|reserved_special_token_204|>",
1701
- "lstrip": false,
1702
- "normalized": false,
1703
- "rstrip": false,
1704
- "single_word": false,
1705
- "special": true
1706
- },
1707
- "128213": {
1708
- "content": "<|reserved_special_token_205|>",
1709
- "lstrip": false,
1710
- "normalized": false,
1711
- "rstrip": false,
1712
- "single_word": false,
1713
- "special": true
1714
- },
1715
- "128214": {
1716
- "content": "<|reserved_special_token_206|>",
1717
- "lstrip": false,
1718
- "normalized": false,
1719
- "rstrip": false,
1720
- "single_word": false,
1721
- "special": true
1722
- },
1723
- "128215": {
1724
- "content": "<|reserved_special_token_207|>",
1725
- "lstrip": false,
1726
- "normalized": false,
1727
- "rstrip": false,
1728
- "single_word": false,
1729
- "special": true
1730
- },
1731
- "128216": {
1732
- "content": "<|reserved_special_token_208|>",
1733
- "lstrip": false,
1734
- "normalized": false,
1735
- "rstrip": false,
1736
- "single_word": false,
1737
- "special": true
1738
- },
1739
- "128217": {
1740
- "content": "<|reserved_special_token_209|>",
1741
- "lstrip": false,
1742
- "normalized": false,
1743
- "rstrip": false,
1744
- "single_word": false,
1745
- "special": true
1746
- },
1747
- "128218": {
1748
- "content": "<|reserved_special_token_210|>",
1749
- "lstrip": false,
1750
- "normalized": false,
1751
- "rstrip": false,
1752
- "single_word": false,
1753
- "special": true
1754
- },
1755
- "128219": {
1756
- "content": "<|reserved_special_token_211|>",
1757
- "lstrip": false,
1758
- "normalized": false,
1759
- "rstrip": false,
1760
- "single_word": false,
1761
- "special": true
1762
- },
1763
- "128220": {
1764
- "content": "<|reserved_special_token_212|>",
1765
- "lstrip": false,
1766
- "normalized": false,
1767
- "rstrip": false,
1768
- "single_word": false,
1769
- "special": true
1770
- },
1771
- "128221": {
1772
- "content": "<|reserved_special_token_213|>",
1773
- "lstrip": false,
1774
- "normalized": false,
1775
- "rstrip": false,
1776
- "single_word": false,
1777
- "special": true
1778
- },
1779
- "128222": {
1780
- "content": "<|reserved_special_token_214|>",
1781
- "lstrip": false,
1782
- "normalized": false,
1783
- "rstrip": false,
1784
- "single_word": false,
1785
- "special": true
1786
- },
1787
- "128223": {
1788
- "content": "<|reserved_special_token_215|>",
1789
- "lstrip": false,
1790
- "normalized": false,
1791
- "rstrip": false,
1792
- "single_word": false,
1793
- "special": true
1794
- },
1795
- "128224": {
1796
- "content": "<|reserved_special_token_216|>",
1797
- "lstrip": false,
1798
- "normalized": false,
1799
- "rstrip": false,
1800
- "single_word": false,
1801
- "special": true
1802
- },
1803
- "128225": {
1804
- "content": "<|reserved_special_token_217|>",
1805
- "lstrip": false,
1806
- "normalized": false,
1807
- "rstrip": false,
1808
- "single_word": false,
1809
- "special": true
1810
- },
1811
- "128226": {
1812
- "content": "<|reserved_special_token_218|>",
1813
- "lstrip": false,
1814
- "normalized": false,
1815
- "rstrip": false,
1816
- "single_word": false,
1817
- "special": true
1818
- },
1819
- "128227": {
1820
- "content": "<|reserved_special_token_219|>",
1821
- "lstrip": false,
1822
- "normalized": false,
1823
- "rstrip": false,
1824
- "single_word": false,
1825
- "special": true
1826
- },
1827
- "128228": {
1828
- "content": "<|reserved_special_token_220|>",
1829
- "lstrip": false,
1830
- "normalized": false,
1831
- "rstrip": false,
1832
- "single_word": false,
1833
- "special": true
1834
- },
1835
- "128229": {
1836
- "content": "<|reserved_special_token_221|>",
1837
- "lstrip": false,
1838
- "normalized": false,
1839
- "rstrip": false,
1840
- "single_word": false,
1841
- "special": true
1842
- },
1843
- "128230": {
1844
- "content": "<|reserved_special_token_222|>",
1845
- "lstrip": false,
1846
- "normalized": false,
1847
- "rstrip": false,
1848
- "single_word": false,
1849
- "special": true
1850
- },
1851
- "128231": {
1852
- "content": "<|reserved_special_token_223|>",
1853
- "lstrip": false,
1854
- "normalized": false,
1855
- "rstrip": false,
1856
- "single_word": false,
1857
- "special": true
1858
- },
1859
- "128232": {
1860
- "content": "<|reserved_special_token_224|>",
1861
- "lstrip": false,
1862
- "normalized": false,
1863
- "rstrip": false,
1864
- "single_word": false,
1865
- "special": true
1866
- },
1867
- "128233": {
1868
- "content": "<|reserved_special_token_225|>",
1869
- "lstrip": false,
1870
- "normalized": false,
1871
- "rstrip": false,
1872
- "single_word": false,
1873
- "special": true
1874
- },
1875
- "128234": {
1876
- "content": "<|reserved_special_token_226|>",
1877
- "lstrip": false,
1878
- "normalized": false,
1879
- "rstrip": false,
1880
- "single_word": false,
1881
- "special": true
1882
- },
1883
- "128235": {
1884
- "content": "<|reserved_special_token_227|>",
1885
- "lstrip": false,
1886
- "normalized": false,
1887
- "rstrip": false,
1888
- "single_word": false,
1889
- "special": true
1890
- },
1891
- "128236": {
1892
- "content": "<|reserved_special_token_228|>",
1893
- "lstrip": false,
1894
- "normalized": false,
1895
- "rstrip": false,
1896
- "single_word": false,
1897
- "special": true
1898
- },
1899
- "128237": {
1900
- "content": "<|reserved_special_token_229|>",
1901
- "lstrip": false,
1902
- "normalized": false,
1903
- "rstrip": false,
1904
- "single_word": false,
1905
- "special": true
1906
- },
1907
- "128238": {
1908
- "content": "<|reserved_special_token_230|>",
1909
- "lstrip": false,
1910
- "normalized": false,
1911
- "rstrip": false,
1912
- "single_word": false,
1913
- "special": true
1914
- },
1915
- "128239": {
1916
- "content": "<|reserved_special_token_231|>",
1917
- "lstrip": false,
1918
- "normalized": false,
1919
- "rstrip": false,
1920
- "single_word": false,
1921
- "special": true
1922
- },
1923
- "128240": {
1924
- "content": "<|reserved_special_token_232|>",
1925
- "lstrip": false,
1926
- "normalized": false,
1927
- "rstrip": false,
1928
- "single_word": false,
1929
- "special": true
1930
- },
1931
- "128241": {
1932
- "content": "<|reserved_special_token_233|>",
1933
- "lstrip": false,
1934
- "normalized": false,
1935
- "rstrip": false,
1936
- "single_word": false,
1937
- "special": true
1938
- },
1939
- "128242": {
1940
- "content": "<|reserved_special_token_234|>",
1941
- "lstrip": false,
1942
- "normalized": false,
1943
- "rstrip": false,
1944
- "single_word": false,
1945
- "special": true
1946
- },
1947
- "128243": {
1948
- "content": "<|reserved_special_token_235|>",
1949
- "lstrip": false,
1950
- "normalized": false,
1951
- "rstrip": false,
1952
- "single_word": false,
1953
- "special": true
1954
- },
1955
- "128244": {
1956
- "content": "<|reserved_special_token_236|>",
1957
- "lstrip": false,
1958
- "normalized": false,
1959
- "rstrip": false,
1960
- "single_word": false,
1961
- "special": true
1962
- },
1963
- "128245": {
1964
- "content": "<|reserved_special_token_237|>",
1965
- "lstrip": false,
1966
- "normalized": false,
1967
- "rstrip": false,
1968
- "single_word": false,
1969
- "special": true
1970
- },
1971
- "128246": {
1972
- "content": "<|reserved_special_token_238|>",
1973
- "lstrip": false,
1974
- "normalized": false,
1975
- "rstrip": false,
1976
- "single_word": false,
1977
- "special": true
1978
- },
1979
- "128247": {
1980
- "content": "<|reserved_special_token_239|>",
1981
- "lstrip": false,
1982
- "normalized": false,
1983
- "rstrip": false,
1984
- "single_word": false,
1985
- "special": true
1986
- },
1987
- "128248": {
1988
- "content": "<|reserved_special_token_240|>",
1989
- "lstrip": false,
1990
- "normalized": false,
1991
- "rstrip": false,
1992
- "single_word": false,
1993
- "special": true
1994
- },
1995
- "128249": {
1996
- "content": "<|reserved_special_token_241|>",
1997
- "lstrip": false,
1998
- "normalized": false,
1999
- "rstrip": false,
2000
- "single_word": false,
2001
- "special": true
2002
- },
2003
- "128250": {
2004
- "content": "<|reserved_special_token_242|>",
2005
- "lstrip": false,
2006
- "normalized": false,
2007
- "rstrip": false,
2008
- "single_word": false,
2009
- "special": true
2010
- },
2011
- "128251": {
2012
- "content": "<|reserved_special_token_243|>",
2013
- "lstrip": false,
2014
- "normalized": false,
2015
- "rstrip": false,
2016
- "single_word": false,
2017
- "special": true
2018
- },
2019
- "128252": {
2020
- "content": "<|reserved_special_token_244|>",
2021
- "lstrip": false,
2022
- "normalized": false,
2023
- "rstrip": false,
2024
- "single_word": false,
2025
- "special": true
2026
- },
2027
- "128253": {
2028
- "content": "<|reserved_special_token_245|>",
2029
- "lstrip": false,
2030
- "normalized": false,
2031
- "rstrip": false,
2032
- "single_word": false,
2033
- "special": true
2034
- },
2035
- "128254": {
2036
- "content": "<|reserved_special_token_246|>",
2037
- "lstrip": false,
2038
- "normalized": false,
2039
- "rstrip": false,
2040
- "single_word": false,
2041
- "special": true
2042
- },
2043
- "128255": {
2044
- "content": "<|reserved_special_token_247|>",
2045
- "lstrip": false,
2046
- "normalized": false,
2047
- "rstrip": false,
2048
- "single_word": false,
2049
- "special": true
2050
- },
2051
- "128256": {
2052
- "content": "<PAD>",
2053
- "lstrip": false,
2054
- "normalized": false,
2055
- "rstrip": false,
2056
- "single_word": false,
2057
- "special": true
2058
- }
2059
- },
2060
- "auto_map": {
2061
- "AutoProcessor": "processing_prismatic.PrismaticProcessor"
2062
- },
2063
- "bos_token": "<|begin_of_text|>",
2064
- "clean_up_tokenization_spaces": true,
2065
- "eos_token": "<|end_of_text|>",
2066
- "model_input_names": [
2067
- "input_ids",
2068
- "attention_mask"
2069
- ],
2070
- "model_max_length": 131072,
2071
- "pad_token": "<PAD>",
2072
- "processor_class": "PrismaticProcessor",
2073
- "tokenizer_class": "PreTrainedTokenizerFast"
2074
- }