Viligance commited on
Commit
4cb0ec1
·
verified ·
1 Parent(s): 2bba94c

Publish Digital baseline checkpoints and loading instructions

Browse files
README.md CHANGED
@@ -9,37 +9,78 @@ tags:
9
 
10
  # ISA Vision checkpoints
11
 
12
- Model-only PyTorch checkpoints for the ISA vision experiments. The repository contains CIFAR-100 and ImageNet-200 checkpoints for hybrid and physical models at tiny, mid, and small scales.
 
 
13
 
14
- ## Device equation
 
 
15
 
16
- The physical operator evaluates
17
-
18
- \[
19
- I(V,V_{th}) = I_S\frac{\operatorname{softplus}^2\!\left(\frac{V-V_{th}}{2nU_T}\right)-\operatorname{softplus}^2\!\left(\frac{V-V_{th}-V_D}{2nU_T}\right)}{1+V/V_{sat}}.
20
- \]
21
-
22
- The checkpoint tensors already contain the fitted threshold and TIA parameters required by this operator.
23
 
24
  ## Layout
25
 
26
  ```text
27
- {cifar100,imagenet200}/{hybrid,physical}/{tiny,mid,small}/model.pt
28
  ```
29
 
30
- ## Loading
 
 
 
 
 
 
31
 
32
  ```python
33
  import torch
34
- from huggingface_hub import hf_hub_download
 
 
35
 
36
- path = hf_hub_download(
37
- repo_id="Viligance/ISA-Vision",
38
- filename="cifar100/physical/small/model.pt",
39
- )
40
- checkpoint = torch.load(path, map_location="cpu")
41
  model.load_state_dict(checkpoint["model"], strict=True)
42
  model.eval()
 
43
  ```
44
 
45
- `checkpoint_manifest.json` records each file's SHA256 digest, size, layer count, and evaluation metadata. `release_validation.json` summarizes artifact checks.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
 
10
  # ISA Vision checkpoints
11
 
12
+ Model-only PyTorch checkpoints for CIFAR-100 and ImageNet-200. The collection
13
+ contains **18 checkpoints**: two datasets, three model scales (tiny, mid and
14
+ small), and three variants:
15
 
16
+ - `standard`: the Digital baseline with ordinary digital FFNs;
17
+ - `hybrid`: a physical Flash-transistor up projection and a digital down projection;
18
+ - `physical`: physical Flash-transistor up and down projections.
19
 
20
+ Source code and experiment configurations: [ISA on GitHub](https://github.com/Vigilanceee/ISA-).
21
+ Related collections: [language Transformers](https://huggingface.co/Viligance/ISA-Language)
22
+ and [five-device MLP/VGG8 studies](https://huggingface.co/Viligance/ISA-Device-Checkpoints).
 
 
 
 
23
 
24
  ## Layout
25
 
26
  ```text
27
+ {cifar100,imagenet200}/{standard,hybrid,physical}/{tiny,mid,small}/model.pt
28
  ```
29
 
30
+ Digital baselines additionally have a matching `config.json` and
31
+ `artifact_validation.json`. Vision embedding dimensions are 192/256/384 for
32
+ tiny/mid/small. Use the actual checkpoint configuration when constructing a model.
33
+
34
+ ## Load a Digital baseline
35
+
36
+ Install the ISA source package, then use the stored configuration and strict loading:
37
 
38
  ```python
39
  import torch
40
+ from huggingface_hub import HfApi, hf_hub_download
41
+ from isa.vision.config import ModelConfig
42
+ from isa.vision.models import StandardViT
43
 
44
+ repo_id = "Viligance/ISA-Vision"
45
+ revision = HfApi().model_info(repo_id).sha
46
+ path = hf_hub_download(repo_id, "cifar100/standard/tiny/model.pt", revision=revision)
47
+ checkpoint = torch.load(path, map_location="cpu", weights_only=True)
48
+ model = StandardViT(ModelConfig(**checkpoint["model_config"]))
49
  model.load_state_dict(checkpoint["model"], strict=True)
50
  model.eval()
51
+ print("Hugging Face revision:", revision)
52
  ```
53
 
54
+ For repeatable downloads, retain that immutable revision and pass it to subsequent
55
+ `hf_hub_download` calls. Hybrid and Physical checkpoints also use the `model`
56
+ state-dictionary key; construct the corresponding ISA model and experiment
57
+ configuration before strictly loading it. Their threshold and TIA parameters are
58
+ already stored in the tensors.
59
+
60
+ ## Physical device equation
61
+
62
+ For Hybrid and Physical projections, the fitted Flash-transistor operator evaluates
63
+
64
+ \[
65
+ I(V,V_{th}) = I_S\frac{\operatorname{softplus}^2\!\left(\frac{V-V_{th}}{2nU_T}\right)-\operatorname{softplus}^2\!\left(\frac{V-V_{th}-V_D}{2nU_T}\right)}{1+V/V_{sat}}.
66
+ \]
67
+
68
+ This device equation does not apply to the Digital baseline FFNs.
69
+
70
+ ## Digital baseline records
71
+
72
+ | Dataset | Tiny | Mid | Small |
73
+ |---|---:|---:|---:|
74
+ | CIFAR-100 | 67.98% | 69.45% | 69.30% |
75
+ | ImageNet-200 | 72.43% | 72.57% | 73.64% |
76
+
77
+ These are recorded training-validation/checkpoint-selection accuracies, not new
78
+ full-dataset evaluations performed during publication. The model-only baseline
79
+ artifacts preserve all source model tensors exactly and pass finite-value checks,
80
+ strict loading, and a CPU forward check. Optimizer and scheduler state are not
81
+ required for inference and are not part of these model-only artifacts.
82
+
83
+ `checkpoint_manifest.json` covers all 18 weights with file sizes, SHA256 digests
84
+ and validation metadata. `baseline_manifest.json` records the six Digital
85
+ baselines and their configurations. `release_validation.json` distinguishes
86
+ physical-parameter verification from Digital baseline artifact checks.
baseline_manifest.json ADDED
@@ -0,0 +1,291 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "artifact_type": "model-only Digital baseline checkpoints",
3
+ "checkpoints": [
4
+ {
5
+ "bytes": 21563722,
6
+ "dataset": "cifar100",
7
+ "domain": "vision",
8
+ "file": "cifar100/standard/tiny/model.pt",
9
+ "model_config": {
10
+ "attn_drop_rate": 0.0,
11
+ "depth": 12,
12
+ "drop_path_rate": 0.05,
13
+ "drop_rate": 0.0,
14
+ "embed_dim": 192,
15
+ "img_size": 32,
16
+ "in_chans": 3,
17
+ "mlp_ratio": 4.0,
18
+ "num_classes": 100,
19
+ "num_heads": 3,
20
+ "patch_size": 4,
21
+ "voltage_max": 4.0
22
+ },
23
+ "model_type": "standard",
24
+ "parameter_count": 5380132,
25
+ "parameterized_layers": 0,
26
+ "recorded_metrics": {
27
+ "best_acc": 67.97999999999999,
28
+ "epoch": 284
29
+ },
30
+ "scale": "tiny",
31
+ "sha256": "ee7b9c569349d62b9bf6dd2c9b6a334d61f907119fa02b56607eb3b1e785c24e",
32
+ "tensor_count": 152,
33
+ "validation": {
34
+ "artifact": {
35
+ "cpu_forward_finite": true,
36
+ "cpu_forward_shape": [
37
+ 1,
38
+ 100
39
+ ],
40
+ "finite_tensor_count": 152,
41
+ "full_dataset_reevaluation_performed": false,
42
+ "model_config_plain_dict": true,
43
+ "parameter_count": 5380132,
44
+ "reload_ok": true,
45
+ "source_model_tensor_equality": true,
46
+ "state_key": "model",
47
+ "tensor_count": 152
48
+ }
49
+ }
50
+ },
51
+ {
52
+ "bytes": 38174538,
53
+ "dataset": "cifar100",
54
+ "domain": "vision",
55
+ "file": "cifar100/standard/mid/model.pt",
56
+ "model_config": {
57
+ "attn_drop_rate": 0.0,
58
+ "depth": 12,
59
+ "drop_path_rate": 0.05,
60
+ "drop_rate": 0.0,
61
+ "embed_dim": 256,
62
+ "img_size": 32,
63
+ "in_chans": 3,
64
+ "mlp_ratio": 4.0,
65
+ "num_classes": 100,
66
+ "num_heads": 4,
67
+ "patch_size": 4,
68
+ "voltage_max": 4.0
69
+ },
70
+ "model_type": "standard",
71
+ "parameter_count": 9532772,
72
+ "parameterized_layers": 0,
73
+ "recorded_metrics": {
74
+ "best_acc": 69.45,
75
+ "epoch": 290
76
+ },
77
+ "scale": "mid",
78
+ "sha256": "3f71184e4fa24939371a462c3fe0f09c9fae2f029abd52778f742b83e5bc7be7",
79
+ "tensor_count": 152,
80
+ "validation": {
81
+ "artifact": {
82
+ "cpu_forward_finite": true,
83
+ "cpu_forward_shape": [
84
+ 1,
85
+ 100
86
+ ],
87
+ "finite_tensor_count": 152,
88
+ "full_dataset_reevaluation_performed": false,
89
+ "model_config_plain_dict": true,
90
+ "parameter_count": 9532772,
91
+ "reload_ok": true,
92
+ "source_model_tensor_equality": true,
93
+ "state_key": "model",
94
+ "tensor_count": 152
95
+ }
96
+ }
97
+ },
98
+ {
99
+ "bytes": 85551434,
100
+ "dataset": "cifar100",
101
+ "domain": "vision",
102
+ "file": "cifar100/standard/small/model.pt",
103
+ "model_config": {
104
+ "attn_drop_rate": 0.0,
105
+ "depth": 12,
106
+ "drop_path_rate": 0.05,
107
+ "drop_rate": 0.0,
108
+ "embed_dim": 384,
109
+ "img_size": 32,
110
+ "in_chans": 3,
111
+ "mlp_ratio": 4.0,
112
+ "num_classes": 100,
113
+ "num_heads": 6,
114
+ "patch_size": 4,
115
+ "voltage_max": 4.0
116
+ },
117
+ "model_type": "standard",
118
+ "parameter_count": 21376996,
119
+ "parameterized_layers": 0,
120
+ "recorded_metrics": {
121
+ "best_acc": 69.3,
122
+ "epoch": 271
123
+ },
124
+ "scale": "small",
125
+ "sha256": "b859d11fd8351ce4c09b6569c71e4ab5a2c576f16d746bca28585101d0514a0d",
126
+ "tensor_count": 152,
127
+ "validation": {
128
+ "artifact": {
129
+ "cpu_forward_finite": true,
130
+ "cpu_forward_shape": [
131
+ 1,
132
+ 100
133
+ ],
134
+ "finite_tensor_count": 152,
135
+ "full_dataset_reevaluation_performed": false,
136
+ "model_config_plain_dict": true,
137
+ "parameter_count": 21376996,
138
+ "reload_ok": true,
139
+ "source_model_tensor_equality": true,
140
+ "state_key": "model",
141
+ "tensor_count": 152
142
+ }
143
+ }
144
+ },
145
+ {
146
+ "bytes": 22295242,
147
+ "dataset": "imagenet200",
148
+ "domain": "vision",
149
+ "file": "imagenet200/standard/tiny/model.pt",
150
+ "model_config": {
151
+ "attn_drop_rate": 0.0,
152
+ "depth": 12,
153
+ "drop_path_rate": 0.05,
154
+ "drop_rate": 0.0,
155
+ "embed_dim": 192,
156
+ "img_size": 224,
157
+ "in_chans": 3,
158
+ "mlp_ratio": 4.0,
159
+ "num_classes": 200,
160
+ "num_heads": 3,
161
+ "patch_size": 16,
162
+ "voltage_max": 4.0
163
+ },
164
+ "model_type": "standard",
165
+ "parameter_count": 5563016,
166
+ "parameterized_layers": 0,
167
+ "recorded_metrics": {
168
+ "best_acc": 72.43,
169
+ "epoch": 295
170
+ },
171
+ "scale": "tiny",
172
+ "sha256": "0f15e7d660a9a03fc10eb4c53ff133ebc6806703e783c6cf69c08882fcc1d5b4",
173
+ "tensor_count": 152,
174
+ "validation": {
175
+ "artifact": {
176
+ "cpu_forward_finite": true,
177
+ "cpu_forward_shape": [
178
+ 1,
179
+ 200
180
+ ],
181
+ "finite_tensor_count": 152,
182
+ "full_dataset_reevaluation_performed": false,
183
+ "model_config_plain_dict": true,
184
+ "parameter_count": 5563016,
185
+ "reload_ok": true,
186
+ "source_model_tensor_equality": true,
187
+ "state_key": "model",
188
+ "tensor_count": 152
189
+ }
190
+ }
191
+ },
192
+ {
193
+ "bytes": 39149834,
194
+ "dataset": "imagenet200",
195
+ "domain": "vision",
196
+ "file": "imagenet200/standard/mid/model.pt",
197
+ "model_config": {
198
+ "attn_drop_rate": 0.0,
199
+ "depth": 12,
200
+ "drop_path_rate": 0.05,
201
+ "drop_rate": 0.0,
202
+ "embed_dim": 256,
203
+ "img_size": 224,
204
+ "in_chans": 3,
205
+ "mlp_ratio": 4.0,
206
+ "num_classes": 200,
207
+ "num_heads": 4,
208
+ "patch_size": 16,
209
+ "voltage_max": 4.0
210
+ },
211
+ "model_type": "standard",
212
+ "parameter_count": 9776584,
213
+ "parameterized_layers": 0,
214
+ "recorded_metrics": {
215
+ "best_acc": 72.57000000000001,
216
+ "epoch": 263
217
+ },
218
+ "scale": "mid",
219
+ "sha256": "43ab8c4747b807d069f5fc3e1fc9c932d66738a0b1f267b69dab55e8893d2d92",
220
+ "tensor_count": 152,
221
+ "validation": {
222
+ "artifact": {
223
+ "cpu_forward_finite": true,
224
+ "cpu_forward_shape": [
225
+ 1,
226
+ 200
227
+ ],
228
+ "finite_tensor_count": 152,
229
+ "full_dataset_reevaluation_performed": false,
230
+ "model_config_plain_dict": true,
231
+ "parameter_count": 9776584,
232
+ "reload_ok": true,
233
+ "source_model_tensor_equality": true,
234
+ "state_key": "model",
235
+ "tensor_count": 152
236
+ }
237
+ }
238
+ },
239
+ {
240
+ "bytes": 87014154,
241
+ "dataset": "imagenet200",
242
+ "domain": "vision",
243
+ "file": "imagenet200/standard/small/model.pt",
244
+ "model_config": {
245
+ "attn_drop_rate": 0.0,
246
+ "depth": 12,
247
+ "drop_path_rate": 0.05,
248
+ "drop_rate": 0.0,
249
+ "embed_dim": 384,
250
+ "img_size": 224,
251
+ "in_chans": 3,
252
+ "mlp_ratio": 4.0,
253
+ "num_classes": 200,
254
+ "num_heads": 6,
255
+ "patch_size": 16,
256
+ "voltage_max": 4.0
257
+ },
258
+ "model_type": "standard",
259
+ "parameter_count": 21742664,
260
+ "parameterized_layers": 0,
261
+ "recorded_metrics": {
262
+ "best_acc": 73.64,
263
+ "epoch": 238
264
+ },
265
+ "scale": "small",
266
+ "sha256": "96e84ec2b0a9f43ff85853552454e73dced9aa8cae8d287bcc73010a71514a2b",
267
+ "tensor_count": 152,
268
+ "validation": {
269
+ "artifact": {
270
+ "cpu_forward_finite": true,
271
+ "cpu_forward_shape": [
272
+ 1,
273
+ 200
274
+ ],
275
+ "finite_tensor_count": 152,
276
+ "full_dataset_reevaluation_performed": false,
277
+ "model_config_plain_dict": true,
278
+ "parameter_count": 21742664,
279
+ "reload_ok": true,
280
+ "source_model_tensor_equality": true,
281
+ "state_key": "model",
282
+ "tensor_count": 152
283
+ }
284
+ }
285
+ }
286
+ ],
287
+ "format_version": 1,
288
+ "full_dataset_reevaluation_performed": false,
289
+ "repository": "Viligance/ISA-Vision",
290
+ "validation_scope": "Source model tensor equality, strict loading, finite values, CPU forward"
291
+ }
checkpoint_manifest.json CHANGED
@@ -30,79 +30,79 @@
30
  }
31
  },
32
  {
33
- "bytes": 63343342,
34
  "dataset": "cifar100",
35
  "domain": "vision",
36
- "file": "cifar100/physical/mid/model.pt",
37
- "model_type": "physical",
38
- "parameterized_layers": 24,
39
- "scale": "mid",
40
- "sha256": "a37b20ee3808662bc6d78f67d9437e3a3c06152b18ca13cf05f32871e77a5658",
41
  "validation": {
42
  "artifact": {
43
- "checked_parameter_values": 12582936,
44
- "finite_tensor_count": 248,
45
  "max_absolute_parameter_error": 0.0,
46
  "model_config_plain_dict": true,
47
- "parameter_count": 15815084,
48
- "parameterized_layers": 24,
49
  "reload_ok": true,
50
  "state_key": "model",
51
- "tensor_count": 248
52
  },
53
  "heldout_verification": {
54
  "argmax_agreement": 1.0,
55
- "max_absolute_logit_error": 0.65625,
56
- "mean_absolute_logit_error": 0.08239694684743881,
57
- "mean_logit_cosine": 0.9945755004882812
58
  }
59
  }
60
  },
61
  {
62
- "bytes": 113814174,
63
  "dataset": "cifar100",
64
  "domain": "vision",
65
- "file": "cifar100/hybrid/small/model.pt",
66
  "model_type": "hybrid",
67
  "parameterized_layers": 12,
68
- "scale": "small",
69
- "sha256": "d2e3c703c9a4c36b87848108271c7f42f3c6e5473cb22fc3a0f022938f670d3a",
70
  "validation": {
71
  "artifact": {
72
- "checked_parameter_values": 14155788,
73
  "finite_tensor_count": 200,
74
  "max_absolute_parameter_error": 0.0,
75
  "model_config_plain_dict": true,
76
- "parameter_count": 28436500,
77
  "parameterized_layers": 12,
78
  "reload_ok": true,
79
  "state_key": "model",
80
  "tensor_count": 200
81
  },
82
  "heldout_verification": {
83
- "argmax_agreement": 1.0,
84
- "max_absolute_logit_error": 0.42578125,
85
- "mean_absolute_logit_error": 0.0499906912446022,
86
- "mean_logit_cosine": 0.9975926876068115
87
  }
88
  }
89
  },
90
  {
91
- "bytes": 142159086,
92
  "dataset": "cifar100",
93
  "domain": "vision",
94
- "file": "cifar100/physical/small/model.pt",
95
  "model_type": "physical",
96
  "parameterized_layers": 24,
97
- "scale": "small",
98
- "sha256": "e42aed802c788592dad3dc8f51d0a04b51ab1816203a7424ec68986c5cedb61f",
99
  "validation": {
100
  "artifact": {
101
- "checked_parameter_values": 28311576,
102
  "finite_tensor_count": 248,
103
  "max_absolute_parameter_error": 0.0,
104
  "model_config_plain_dict": true,
105
- "parameter_count": 35519020,
106
  "parameterized_layers": 24,
107
  "reload_ok": true,
108
  "state_key": "model",
@@ -110,38 +110,38 @@
110
  },
111
  "heldout_verification": {
112
  "argmax_agreement": 1.0,
113
- "max_absolute_logit_error": 0.4375,
114
- "mean_absolute_logit_error": 0.051932305097579956,
115
- "mean_logit_cosine": 0.9971187710762024
116
  }
117
  }
118
  },
119
  {
120
- "bytes": 28629662,
121
  "dataset": "cifar100",
122
  "domain": "vision",
123
- "file": "cifar100/hybrid/tiny/model.pt",
124
- "model_type": "hybrid",
125
- "parameterized_layers": 12,
126
- "scale": "tiny",
127
- "sha256": "4a5a45bd1260020c5127184b29074049ace7c4e4afd497d3e599356fccab8b3a",
128
  "validation": {
129
  "artifact": {
130
- "checked_parameter_values": 3538956,
131
- "finite_tensor_count": 200,
132
  "max_absolute_parameter_error": 0.0,
133
  "model_config_plain_dict": true,
134
- "parameter_count": 7140436,
135
- "parameterized_layers": 12,
136
  "reload_ok": true,
137
  "state_key": "model",
138
- "tensor_count": 200
139
  },
140
  "heldout_verification": {
141
- "argmax_agreement": 0.9375,
142
- "max_absolute_logit_error": 0.546875,
143
- "mean_absolute_logit_error": 0.07809349149465561,
144
- "mean_logit_cosine": 0.9962428212165833
145
  }
146
  }
147
  },
@@ -174,6 +174,147 @@
174
  }
175
  }
176
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
177
  {
178
  "bytes": 51708446,
179
  "dataset": "imagenet200",
@@ -204,50 +345,50 @@
204
  }
205
  },
206
  {
207
- "bytes": 64318574,
208
  "dataset": "imagenet200",
209
  "domain": "vision",
210
- "file": "imagenet200/physical/mid/model.pt",
211
- "model_type": "physical",
212
- "parameterized_layers": 24,
213
- "scale": "mid",
214
- "sha256": "df422cd7d33ef675bb0e92778cc7dbde846d722ba304cbd117775fc5c6fa5700",
215
  "validation": {
216
  "artifact": {
217
- "checked_parameter_values": 12582936,
218
- "finite_tensor_count": 248,
219
  "max_absolute_parameter_error": 0.0,
220
  "model_config_plain_dict": true,
221
- "parameter_count": 16058896,
222
- "parameterized_layers": 24,
223
  "reload_ok": true,
224
  "state_key": "model",
225
- "tensor_count": 248
226
  },
227
  "heldout_verification": {
228
  "argmax_agreement": 1.0,
229
- "max_absolute_logit_error": 0.546875,
230
- "mean_absolute_logit_error": 0.08896533399820328,
231
- "mean_logit_cosine": 0.9905202984809875
232
  }
233
  }
234
  },
235
  {
236
- "bytes": 115276894,
237
  "dataset": "imagenet200",
238
  "domain": "vision",
239
- "file": "imagenet200/hybrid/small/model.pt",
240
  "model_type": "hybrid",
241
  "parameterized_layers": 12,
242
- "scale": "small",
243
- "sha256": "1ddd98bcefe8823606eda42e80dd1e30251c5698a576a20b35d132ba4f97d341",
244
  "validation": {
245
  "artifact": {
246
- "checked_parameter_values": 14155788,
247
  "finite_tensor_count": 200,
248
  "max_absolute_parameter_error": 0.0,
249
  "model_config_plain_dict": true,
250
- "parameter_count": 28802168,
251
  "parameterized_layers": 12,
252
  "reload_ok": true,
253
  "state_key": "model",
@@ -255,28 +396,28 @@
255
  },
256
  "heldout_verification": {
257
  "argmax_agreement": 1.0,
258
- "max_absolute_logit_error": 0.40625,
259
- "mean_absolute_logit_error": 0.07301171869039536,
260
- "mean_logit_cosine": 0.9939184188842773
261
  }
262
  }
263
  },
264
  {
265
- "bytes": 143621742,
266
  "dataset": "imagenet200",
267
  "domain": "vision",
268
- "file": "imagenet200/physical/small/model.pt",
269
  "model_type": "physical",
270
  "parameterized_layers": 24,
271
- "scale": "small",
272
- "sha256": "6db0a5c547e40a14a01f9925b707f31f4cf8d9f450fd0e89d743f6a24967e0ca",
273
  "validation": {
274
  "artifact": {
275
- "checked_parameter_values": 28311576,
276
  "finite_tensor_count": 248,
277
  "max_absolute_parameter_error": 0.0,
278
  "model_config_plain_dict": true,
279
- "parameter_count": 35884688,
280
  "parameterized_layers": 24,
281
  "reload_ok": true,
282
  "state_key": "model",
@@ -284,38 +425,38 @@
284
  },
285
  "heldout_verification": {
286
  "argmax_agreement": 1.0,
287
- "max_absolute_logit_error": 0.9375,
288
- "mean_absolute_logit_error": 0.1113726794719696,
289
- "mean_logit_cosine": 0.980337381362915
290
  }
291
  }
292
  },
293
  {
294
- "bytes": 29361182,
295
  "dataset": "imagenet200",
296
  "domain": "vision",
297
- "file": "imagenet200/hybrid/tiny/model.pt",
298
- "model_type": "hybrid",
299
- "parameterized_layers": 12,
300
- "scale": "tiny",
301
- "sha256": "ab90bbe5e7d1e4f42eb0c74db144698f2615a5669ab0e9b3fbcf9199bf32a40a",
302
  "validation": {
303
  "artifact": {
304
- "checked_parameter_values": 3538956,
305
- "finite_tensor_count": 200,
306
  "max_absolute_parameter_error": 0.0,
307
  "model_config_plain_dict": true,
308
- "parameter_count": 7323320,
309
- "parameterized_layers": 12,
310
  "reload_ok": true,
311
  "state_key": "model",
312
- "tensor_count": 200
313
  },
314
  "heldout_verification": {
315
  "argmax_agreement": 1.0,
316
- "max_absolute_logit_error": 0.546875,
317
- "mean_absolute_logit_error": 0.12896129488945007,
318
- "mean_logit_cosine": 0.9882226586341858
319
  }
320
  }
321
  },
@@ -347,8 +488,153 @@
347
  "mean_logit_cosine": 0.9894895553588867
348
  }
349
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
350
  }
351
  ],
352
  "format_version": 1,
353
- "formula": "I=I_S*(softplus((V-Vth)/(2*n*U_T))^2-softplus((V-Vth-V_D)/(2*n*U_T))^2)/(1+V/V_sat)"
 
 
 
 
354
  }
 
30
  }
31
  },
32
  {
33
+ "bytes": 113814174,
34
  "dataset": "cifar100",
35
  "domain": "vision",
36
+ "file": "cifar100/hybrid/small/model.pt",
37
+ "model_type": "hybrid",
38
+ "parameterized_layers": 12,
39
+ "scale": "small",
40
+ "sha256": "d2e3c703c9a4c36b87848108271c7f42f3c6e5473cb22fc3a0f022938f670d3a",
41
  "validation": {
42
  "artifact": {
43
+ "checked_parameter_values": 14155788,
44
+ "finite_tensor_count": 200,
45
  "max_absolute_parameter_error": 0.0,
46
  "model_config_plain_dict": true,
47
+ "parameter_count": 28436500,
48
+ "parameterized_layers": 12,
49
  "reload_ok": true,
50
  "state_key": "model",
51
+ "tensor_count": 200
52
  },
53
  "heldout_verification": {
54
  "argmax_agreement": 1.0,
55
+ "max_absolute_logit_error": 0.42578125,
56
+ "mean_absolute_logit_error": 0.0499906912446022,
57
+ "mean_logit_cosine": 0.9975926876068115
58
  }
59
  }
60
  },
61
  {
62
+ "bytes": 28629662,
63
  "dataset": "cifar100",
64
  "domain": "vision",
65
+ "file": "cifar100/hybrid/tiny/model.pt",
66
  "model_type": "hybrid",
67
  "parameterized_layers": 12,
68
+ "scale": "tiny",
69
+ "sha256": "4a5a45bd1260020c5127184b29074049ace7c4e4afd497d3e599356fccab8b3a",
70
  "validation": {
71
  "artifact": {
72
+ "checked_parameter_values": 3538956,
73
  "finite_tensor_count": 200,
74
  "max_absolute_parameter_error": 0.0,
75
  "model_config_plain_dict": true,
76
+ "parameter_count": 7140436,
77
  "parameterized_layers": 12,
78
  "reload_ok": true,
79
  "state_key": "model",
80
  "tensor_count": 200
81
  },
82
  "heldout_verification": {
83
+ "argmax_agreement": 0.9375,
84
+ "max_absolute_logit_error": 0.546875,
85
+ "mean_absolute_logit_error": 0.07809349149465561,
86
+ "mean_logit_cosine": 0.9962428212165833
87
  }
88
  }
89
  },
90
  {
91
+ "bytes": 63343342,
92
  "dataset": "cifar100",
93
  "domain": "vision",
94
+ "file": "cifar100/physical/mid/model.pt",
95
  "model_type": "physical",
96
  "parameterized_layers": 24,
97
+ "scale": "mid",
98
+ "sha256": "a37b20ee3808662bc6d78f67d9437e3a3c06152b18ca13cf05f32871e77a5658",
99
  "validation": {
100
  "artifact": {
101
+ "checked_parameter_values": 12582936,
102
  "finite_tensor_count": 248,
103
  "max_absolute_parameter_error": 0.0,
104
  "model_config_plain_dict": true,
105
+ "parameter_count": 15815084,
106
  "parameterized_layers": 24,
107
  "reload_ok": true,
108
  "state_key": "model",
 
110
  },
111
  "heldout_verification": {
112
  "argmax_agreement": 1.0,
113
+ "max_absolute_logit_error": 0.65625,
114
+ "mean_absolute_logit_error": 0.08239694684743881,
115
+ "mean_logit_cosine": 0.9945755004882812
116
  }
117
  }
118
  },
119
  {
120
+ "bytes": 142159086,
121
  "dataset": "cifar100",
122
  "domain": "vision",
123
+ "file": "cifar100/physical/small/model.pt",
124
+ "model_type": "physical",
125
+ "parameterized_layers": 24,
126
+ "scale": "small",
127
+ "sha256": "e42aed802c788592dad3dc8f51d0a04b51ab1816203a7424ec68986c5cedb61f",
128
  "validation": {
129
  "artifact": {
130
+ "checked_parameter_values": 28311576,
131
+ "finite_tensor_count": 248,
132
  "max_absolute_parameter_error": 0.0,
133
  "model_config_plain_dict": true,
134
+ "parameter_count": 35519020,
135
+ "parameterized_layers": 24,
136
  "reload_ok": true,
137
  "state_key": "model",
138
+ "tensor_count": 248
139
  },
140
  "heldout_verification": {
141
+ "argmax_agreement": 1.0,
142
+ "max_absolute_logit_error": 0.4375,
143
+ "mean_absolute_logit_error": 0.051932305097579956,
144
+ "mean_logit_cosine": 0.9971187710762024
145
  }
146
  }
147
  },
 
174
  }
175
  }
176
  },
177
+ {
178
+ "bytes": 38174538,
179
+ "dataset": "cifar100",
180
+ "domain": "vision",
181
+ "file": "cifar100/standard/mid/model.pt",
182
+ "model_config": {
183
+ "attn_drop_rate": 0.0,
184
+ "depth": 12,
185
+ "drop_path_rate": 0.05,
186
+ "drop_rate": 0.0,
187
+ "embed_dim": 256,
188
+ "img_size": 32,
189
+ "in_chans": 3,
190
+ "mlp_ratio": 4.0,
191
+ "num_classes": 100,
192
+ "num_heads": 4,
193
+ "patch_size": 4,
194
+ "voltage_max": 4.0
195
+ },
196
+ "model_type": "standard",
197
+ "parameter_count": 9532772,
198
+ "parameterized_layers": 0,
199
+ "recorded_metrics": {
200
+ "best_acc": 69.45,
201
+ "epoch": 290
202
+ },
203
+ "scale": "mid",
204
+ "sha256": "3f71184e4fa24939371a462c3fe0f09c9fae2f029abd52778f742b83e5bc7be7",
205
+ "tensor_count": 152,
206
+ "validation": {
207
+ "artifact": {
208
+ "cpu_forward_finite": true,
209
+ "cpu_forward_shape": [
210
+ 1,
211
+ 100
212
+ ],
213
+ "finite_tensor_count": 152,
214
+ "full_dataset_reevaluation_performed": false,
215
+ "model_config_plain_dict": true,
216
+ "parameter_count": 9532772,
217
+ "reload_ok": true,
218
+ "source_model_tensor_equality": true,
219
+ "state_key": "model",
220
+ "tensor_count": 152
221
+ }
222
+ }
223
+ },
224
+ {
225
+ "bytes": 85551434,
226
+ "dataset": "cifar100",
227
+ "domain": "vision",
228
+ "file": "cifar100/standard/small/model.pt",
229
+ "model_config": {
230
+ "attn_drop_rate": 0.0,
231
+ "depth": 12,
232
+ "drop_path_rate": 0.05,
233
+ "drop_rate": 0.0,
234
+ "embed_dim": 384,
235
+ "img_size": 32,
236
+ "in_chans": 3,
237
+ "mlp_ratio": 4.0,
238
+ "num_classes": 100,
239
+ "num_heads": 6,
240
+ "patch_size": 4,
241
+ "voltage_max": 4.0
242
+ },
243
+ "model_type": "standard",
244
+ "parameter_count": 21376996,
245
+ "parameterized_layers": 0,
246
+ "recorded_metrics": {
247
+ "best_acc": 69.3,
248
+ "epoch": 271
249
+ },
250
+ "scale": "small",
251
+ "sha256": "b859d11fd8351ce4c09b6569c71e4ab5a2c576f16d746bca28585101d0514a0d",
252
+ "tensor_count": 152,
253
+ "validation": {
254
+ "artifact": {
255
+ "cpu_forward_finite": true,
256
+ "cpu_forward_shape": [
257
+ 1,
258
+ 100
259
+ ],
260
+ "finite_tensor_count": 152,
261
+ "full_dataset_reevaluation_performed": false,
262
+ "model_config_plain_dict": true,
263
+ "parameter_count": 21376996,
264
+ "reload_ok": true,
265
+ "source_model_tensor_equality": true,
266
+ "state_key": "model",
267
+ "tensor_count": 152
268
+ }
269
+ }
270
+ },
271
+ {
272
+ "bytes": 21563722,
273
+ "dataset": "cifar100",
274
+ "domain": "vision",
275
+ "file": "cifar100/standard/tiny/model.pt",
276
+ "model_config": {
277
+ "attn_drop_rate": 0.0,
278
+ "depth": 12,
279
+ "drop_path_rate": 0.05,
280
+ "drop_rate": 0.0,
281
+ "embed_dim": 192,
282
+ "img_size": 32,
283
+ "in_chans": 3,
284
+ "mlp_ratio": 4.0,
285
+ "num_classes": 100,
286
+ "num_heads": 3,
287
+ "patch_size": 4,
288
+ "voltage_max": 4.0
289
+ },
290
+ "model_type": "standard",
291
+ "parameter_count": 5380132,
292
+ "parameterized_layers": 0,
293
+ "recorded_metrics": {
294
+ "best_acc": 67.97999999999999,
295
+ "epoch": 284
296
+ },
297
+ "scale": "tiny",
298
+ "sha256": "ee7b9c569349d62b9bf6dd2c9b6a334d61f907119fa02b56607eb3b1e785c24e",
299
+ "tensor_count": 152,
300
+ "validation": {
301
+ "artifact": {
302
+ "cpu_forward_finite": true,
303
+ "cpu_forward_shape": [
304
+ 1,
305
+ 100
306
+ ],
307
+ "finite_tensor_count": 152,
308
+ "full_dataset_reevaluation_performed": false,
309
+ "model_config_plain_dict": true,
310
+ "parameter_count": 5380132,
311
+ "reload_ok": true,
312
+ "source_model_tensor_equality": true,
313
+ "state_key": "model",
314
+ "tensor_count": 152
315
+ }
316
+ }
317
+ },
318
  {
319
  "bytes": 51708446,
320
  "dataset": "imagenet200",
 
345
  }
346
  },
347
  {
348
+ "bytes": 115276894,
349
  "dataset": "imagenet200",
350
  "domain": "vision",
351
+ "file": "imagenet200/hybrid/small/model.pt",
352
+ "model_type": "hybrid",
353
+ "parameterized_layers": 12,
354
+ "scale": "small",
355
+ "sha256": "1ddd98bcefe8823606eda42e80dd1e30251c5698a576a20b35d132ba4f97d341",
356
  "validation": {
357
  "artifact": {
358
+ "checked_parameter_values": 14155788,
359
+ "finite_tensor_count": 200,
360
  "max_absolute_parameter_error": 0.0,
361
  "model_config_plain_dict": true,
362
+ "parameter_count": 28802168,
363
+ "parameterized_layers": 12,
364
  "reload_ok": true,
365
  "state_key": "model",
366
+ "tensor_count": 200
367
  },
368
  "heldout_verification": {
369
  "argmax_agreement": 1.0,
370
+ "max_absolute_logit_error": 0.40625,
371
+ "mean_absolute_logit_error": 0.07301171869039536,
372
+ "mean_logit_cosine": 0.9939184188842773
373
  }
374
  }
375
  },
376
  {
377
+ "bytes": 29361182,
378
  "dataset": "imagenet200",
379
  "domain": "vision",
380
+ "file": "imagenet200/hybrid/tiny/model.pt",
381
  "model_type": "hybrid",
382
  "parameterized_layers": 12,
383
+ "scale": "tiny",
384
+ "sha256": "ab90bbe5e7d1e4f42eb0c74db144698f2615a5669ab0e9b3fbcf9199bf32a40a",
385
  "validation": {
386
  "artifact": {
387
+ "checked_parameter_values": 3538956,
388
  "finite_tensor_count": 200,
389
  "max_absolute_parameter_error": 0.0,
390
  "model_config_plain_dict": true,
391
+ "parameter_count": 7323320,
392
  "parameterized_layers": 12,
393
  "reload_ok": true,
394
  "state_key": "model",
 
396
  },
397
  "heldout_verification": {
398
  "argmax_agreement": 1.0,
399
+ "max_absolute_logit_error": 0.546875,
400
+ "mean_absolute_logit_error": 0.12896129488945007,
401
+ "mean_logit_cosine": 0.9882226586341858
402
  }
403
  }
404
  },
405
  {
406
+ "bytes": 64318574,
407
  "dataset": "imagenet200",
408
  "domain": "vision",
409
+ "file": "imagenet200/physical/mid/model.pt",
410
  "model_type": "physical",
411
  "parameterized_layers": 24,
412
+ "scale": "mid",
413
+ "sha256": "df422cd7d33ef675bb0e92778cc7dbde846d722ba304cbd117775fc5c6fa5700",
414
  "validation": {
415
  "artifact": {
416
+ "checked_parameter_values": 12582936,
417
  "finite_tensor_count": 248,
418
  "max_absolute_parameter_error": 0.0,
419
  "model_config_plain_dict": true,
420
+ "parameter_count": 16058896,
421
  "parameterized_layers": 24,
422
  "reload_ok": true,
423
  "state_key": "model",
 
425
  },
426
  "heldout_verification": {
427
  "argmax_agreement": 1.0,
428
+ "max_absolute_logit_error": 0.546875,
429
+ "mean_absolute_logit_error": 0.08896533399820328,
430
+ "mean_logit_cosine": 0.9905202984809875
431
  }
432
  }
433
  },
434
  {
435
+ "bytes": 143621742,
436
  "dataset": "imagenet200",
437
  "domain": "vision",
438
+ "file": "imagenet200/physical/small/model.pt",
439
+ "model_type": "physical",
440
+ "parameterized_layers": 24,
441
+ "scale": "small",
442
+ "sha256": "6db0a5c547e40a14a01f9925b707f31f4cf8d9f450fd0e89d743f6a24967e0ca",
443
  "validation": {
444
  "artifact": {
445
+ "checked_parameter_values": 28311576,
446
+ "finite_tensor_count": 248,
447
  "max_absolute_parameter_error": 0.0,
448
  "model_config_plain_dict": true,
449
+ "parameter_count": 35884688,
450
+ "parameterized_layers": 24,
451
  "reload_ok": true,
452
  "state_key": "model",
453
+ "tensor_count": 248
454
  },
455
  "heldout_verification": {
456
  "argmax_agreement": 1.0,
457
+ "max_absolute_logit_error": 0.9375,
458
+ "mean_absolute_logit_error": 0.1113726794719696,
459
+ "mean_logit_cosine": 0.980337381362915
460
  }
461
  }
462
  },
 
488
  "mean_logit_cosine": 0.9894895553588867
489
  }
490
  }
491
+ },
492
+ {
493
+ "bytes": 39149834,
494
+ "dataset": "imagenet200",
495
+ "domain": "vision",
496
+ "file": "imagenet200/standard/mid/model.pt",
497
+ "model_config": {
498
+ "attn_drop_rate": 0.0,
499
+ "depth": 12,
500
+ "drop_path_rate": 0.05,
501
+ "drop_rate": 0.0,
502
+ "embed_dim": 256,
503
+ "img_size": 224,
504
+ "in_chans": 3,
505
+ "mlp_ratio": 4.0,
506
+ "num_classes": 200,
507
+ "num_heads": 4,
508
+ "patch_size": 16,
509
+ "voltage_max": 4.0
510
+ },
511
+ "model_type": "standard",
512
+ "parameter_count": 9776584,
513
+ "parameterized_layers": 0,
514
+ "recorded_metrics": {
515
+ "best_acc": 72.57000000000001,
516
+ "epoch": 263
517
+ },
518
+ "scale": "mid",
519
+ "sha256": "43ab8c4747b807d069f5fc3e1fc9c932d66738a0b1f267b69dab55e8893d2d92",
520
+ "tensor_count": 152,
521
+ "validation": {
522
+ "artifact": {
523
+ "cpu_forward_finite": true,
524
+ "cpu_forward_shape": [
525
+ 1,
526
+ 200
527
+ ],
528
+ "finite_tensor_count": 152,
529
+ "full_dataset_reevaluation_performed": false,
530
+ "model_config_plain_dict": true,
531
+ "parameter_count": 9776584,
532
+ "reload_ok": true,
533
+ "source_model_tensor_equality": true,
534
+ "state_key": "model",
535
+ "tensor_count": 152
536
+ }
537
+ }
538
+ },
539
+ {
540
+ "bytes": 87014154,
541
+ "dataset": "imagenet200",
542
+ "domain": "vision",
543
+ "file": "imagenet200/standard/small/model.pt",
544
+ "model_config": {
545
+ "attn_drop_rate": 0.0,
546
+ "depth": 12,
547
+ "drop_path_rate": 0.05,
548
+ "drop_rate": 0.0,
549
+ "embed_dim": 384,
550
+ "img_size": 224,
551
+ "in_chans": 3,
552
+ "mlp_ratio": 4.0,
553
+ "num_classes": 200,
554
+ "num_heads": 6,
555
+ "patch_size": 16,
556
+ "voltage_max": 4.0
557
+ },
558
+ "model_type": "standard",
559
+ "parameter_count": 21742664,
560
+ "parameterized_layers": 0,
561
+ "recorded_metrics": {
562
+ "best_acc": 73.64,
563
+ "epoch": 238
564
+ },
565
+ "scale": "small",
566
+ "sha256": "96e84ec2b0a9f43ff85853552454e73dced9aa8cae8d287bcc73010a71514a2b",
567
+ "tensor_count": 152,
568
+ "validation": {
569
+ "artifact": {
570
+ "cpu_forward_finite": true,
571
+ "cpu_forward_shape": [
572
+ 1,
573
+ 200
574
+ ],
575
+ "finite_tensor_count": 152,
576
+ "full_dataset_reevaluation_performed": false,
577
+ "model_config_plain_dict": true,
578
+ "parameter_count": 21742664,
579
+ "reload_ok": true,
580
+ "source_model_tensor_equality": true,
581
+ "state_key": "model",
582
+ "tensor_count": 152
583
+ }
584
+ }
585
+ },
586
+ {
587
+ "bytes": 22295242,
588
+ "dataset": "imagenet200",
589
+ "domain": "vision",
590
+ "file": "imagenet200/standard/tiny/model.pt",
591
+ "model_config": {
592
+ "attn_drop_rate": 0.0,
593
+ "depth": 12,
594
+ "drop_path_rate": 0.05,
595
+ "drop_rate": 0.0,
596
+ "embed_dim": 192,
597
+ "img_size": 224,
598
+ "in_chans": 3,
599
+ "mlp_ratio": 4.0,
600
+ "num_classes": 200,
601
+ "num_heads": 3,
602
+ "patch_size": 16,
603
+ "voltage_max": 4.0
604
+ },
605
+ "model_type": "standard",
606
+ "parameter_count": 5563016,
607
+ "parameterized_layers": 0,
608
+ "recorded_metrics": {
609
+ "best_acc": 72.43,
610
+ "epoch": 295
611
+ },
612
+ "scale": "tiny",
613
+ "sha256": "0f15e7d660a9a03fc10eb4c53ff133ebc6806703e783c6cf69c08882fcc1d5b4",
614
+ "tensor_count": 152,
615
+ "validation": {
616
+ "artifact": {
617
+ "cpu_forward_finite": true,
618
+ "cpu_forward_shape": [
619
+ 1,
620
+ 200
621
+ ],
622
+ "finite_tensor_count": 152,
623
+ "full_dataset_reevaluation_performed": false,
624
+ "model_config_plain_dict": true,
625
+ "parameter_count": 5563016,
626
+ "reload_ok": true,
627
+ "source_model_tensor_equality": true,
628
+ "state_key": "model",
629
+ "tensor_count": 152
630
+ }
631
+ }
632
  }
633
  ],
634
  "format_version": 1,
635
+ "formula": "I=I_S*(softplus((V-Vth)/(2*n*U_T))^2-softplus((V-Vth-V_D)/(2*n*U_T))^2)/(1+V/V_sat)",
636
+ "formula_applies_to_model_types": [
637
+ "hybrid",
638
+ "physical"
639
+ ]
640
  }
cifar100/standard/mid/artifact_validation.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bytes": 38174538,
3
+ "dataset": "cifar100",
4
+ "domain": "vision",
5
+ "file": "cifar100/standard/mid/model.pt",
6
+ "model_config": {
7
+ "attn_drop_rate": 0.0,
8
+ "depth": 12,
9
+ "drop_path_rate": 0.05,
10
+ "drop_rate": 0.0,
11
+ "embed_dim": 256,
12
+ "img_size": 32,
13
+ "in_chans": 3,
14
+ "mlp_ratio": 4.0,
15
+ "num_classes": 100,
16
+ "num_heads": 4,
17
+ "patch_size": 4,
18
+ "voltage_max": 4.0
19
+ },
20
+ "model_type": "standard",
21
+ "parameter_count": 9532772,
22
+ "parameterized_layers": 0,
23
+ "recorded_metrics": {
24
+ "best_acc": 69.45,
25
+ "epoch": 290
26
+ },
27
+ "scale": "mid",
28
+ "sha256": "3f71184e4fa24939371a462c3fe0f09c9fae2f029abd52778f742b83e5bc7be7",
29
+ "tensor_count": 152,
30
+ "validation": {
31
+ "artifact": {
32
+ "cpu_forward_finite": true,
33
+ "cpu_forward_shape": [
34
+ 1,
35
+ 100
36
+ ],
37
+ "finite_tensor_count": 152,
38
+ "full_dataset_reevaluation_performed": false,
39
+ "model_config_plain_dict": true,
40
+ "parameter_count": 9532772,
41
+ "reload_ok": true,
42
+ "source_model_tensor_equality": true,
43
+ "state_key": "model",
44
+ "tensor_count": 152
45
+ }
46
+ }
47
+ }
cifar100/standard/mid/config.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "attn_drop_rate": 0.0,
3
+ "depth": 12,
4
+ "drop_path_rate": 0.05,
5
+ "drop_rate": 0.0,
6
+ "embed_dim": 256,
7
+ "img_size": 32,
8
+ "in_chans": 3,
9
+ "mlp_ratio": 4.0,
10
+ "num_classes": 100,
11
+ "num_heads": 4,
12
+ "patch_size": 4,
13
+ "voltage_max": 4.0
14
+ }
cifar100/standard/mid/model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3f71184e4fa24939371a462c3fe0f09c9fae2f029abd52778f742b83e5bc7be7
3
+ size 38174538
cifar100/standard/small/artifact_validation.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bytes": 85551434,
3
+ "dataset": "cifar100",
4
+ "domain": "vision",
5
+ "file": "cifar100/standard/small/model.pt",
6
+ "model_config": {
7
+ "attn_drop_rate": 0.0,
8
+ "depth": 12,
9
+ "drop_path_rate": 0.05,
10
+ "drop_rate": 0.0,
11
+ "embed_dim": 384,
12
+ "img_size": 32,
13
+ "in_chans": 3,
14
+ "mlp_ratio": 4.0,
15
+ "num_classes": 100,
16
+ "num_heads": 6,
17
+ "patch_size": 4,
18
+ "voltage_max": 4.0
19
+ },
20
+ "model_type": "standard",
21
+ "parameter_count": 21376996,
22
+ "parameterized_layers": 0,
23
+ "recorded_metrics": {
24
+ "best_acc": 69.3,
25
+ "epoch": 271
26
+ },
27
+ "scale": "small",
28
+ "sha256": "b859d11fd8351ce4c09b6569c71e4ab5a2c576f16d746bca28585101d0514a0d",
29
+ "tensor_count": 152,
30
+ "validation": {
31
+ "artifact": {
32
+ "cpu_forward_finite": true,
33
+ "cpu_forward_shape": [
34
+ 1,
35
+ 100
36
+ ],
37
+ "finite_tensor_count": 152,
38
+ "full_dataset_reevaluation_performed": false,
39
+ "model_config_plain_dict": true,
40
+ "parameter_count": 21376996,
41
+ "reload_ok": true,
42
+ "source_model_tensor_equality": true,
43
+ "state_key": "model",
44
+ "tensor_count": 152
45
+ }
46
+ }
47
+ }
cifar100/standard/small/config.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "attn_drop_rate": 0.0,
3
+ "depth": 12,
4
+ "drop_path_rate": 0.05,
5
+ "drop_rate": 0.0,
6
+ "embed_dim": 384,
7
+ "img_size": 32,
8
+ "in_chans": 3,
9
+ "mlp_ratio": 4.0,
10
+ "num_classes": 100,
11
+ "num_heads": 6,
12
+ "patch_size": 4,
13
+ "voltage_max": 4.0
14
+ }
cifar100/standard/small/model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b859d11fd8351ce4c09b6569c71e4ab5a2c576f16d746bca28585101d0514a0d
3
+ size 85551434
cifar100/standard/tiny/artifact_validation.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bytes": 21563722,
3
+ "dataset": "cifar100",
4
+ "domain": "vision",
5
+ "file": "cifar100/standard/tiny/model.pt",
6
+ "model_config": {
7
+ "attn_drop_rate": 0.0,
8
+ "depth": 12,
9
+ "drop_path_rate": 0.05,
10
+ "drop_rate": 0.0,
11
+ "embed_dim": 192,
12
+ "img_size": 32,
13
+ "in_chans": 3,
14
+ "mlp_ratio": 4.0,
15
+ "num_classes": 100,
16
+ "num_heads": 3,
17
+ "patch_size": 4,
18
+ "voltage_max": 4.0
19
+ },
20
+ "model_type": "standard",
21
+ "parameter_count": 5380132,
22
+ "parameterized_layers": 0,
23
+ "recorded_metrics": {
24
+ "best_acc": 67.97999999999999,
25
+ "epoch": 284
26
+ },
27
+ "scale": "tiny",
28
+ "sha256": "ee7b9c569349d62b9bf6dd2c9b6a334d61f907119fa02b56607eb3b1e785c24e",
29
+ "tensor_count": 152,
30
+ "validation": {
31
+ "artifact": {
32
+ "cpu_forward_finite": true,
33
+ "cpu_forward_shape": [
34
+ 1,
35
+ 100
36
+ ],
37
+ "finite_tensor_count": 152,
38
+ "full_dataset_reevaluation_performed": false,
39
+ "model_config_plain_dict": true,
40
+ "parameter_count": 5380132,
41
+ "reload_ok": true,
42
+ "source_model_tensor_equality": true,
43
+ "state_key": "model",
44
+ "tensor_count": 152
45
+ }
46
+ }
47
+ }
cifar100/standard/tiny/config.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "attn_drop_rate": 0.0,
3
+ "depth": 12,
4
+ "drop_path_rate": 0.05,
5
+ "drop_rate": 0.0,
6
+ "embed_dim": 192,
7
+ "img_size": 32,
8
+ "in_chans": 3,
9
+ "mlp_ratio": 4.0,
10
+ "num_classes": 100,
11
+ "num_heads": 3,
12
+ "patch_size": 4,
13
+ "voltage_max": 4.0
14
+ }
cifar100/standard/tiny/model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ee7b9c569349d62b9bf6dd2c9b6a334d61f907119fa02b56607eb3b1e785c24e
3
+ size 21563722
imagenet200/standard/mid/artifact_validation.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bytes": 39149834,
3
+ "dataset": "imagenet200",
4
+ "domain": "vision",
5
+ "file": "imagenet200/standard/mid/model.pt",
6
+ "model_config": {
7
+ "attn_drop_rate": 0.0,
8
+ "depth": 12,
9
+ "drop_path_rate": 0.05,
10
+ "drop_rate": 0.0,
11
+ "embed_dim": 256,
12
+ "img_size": 224,
13
+ "in_chans": 3,
14
+ "mlp_ratio": 4.0,
15
+ "num_classes": 200,
16
+ "num_heads": 4,
17
+ "patch_size": 16,
18
+ "voltage_max": 4.0
19
+ },
20
+ "model_type": "standard",
21
+ "parameter_count": 9776584,
22
+ "parameterized_layers": 0,
23
+ "recorded_metrics": {
24
+ "best_acc": 72.57000000000001,
25
+ "epoch": 263
26
+ },
27
+ "scale": "mid",
28
+ "sha256": "43ab8c4747b807d069f5fc3e1fc9c932d66738a0b1f267b69dab55e8893d2d92",
29
+ "tensor_count": 152,
30
+ "validation": {
31
+ "artifact": {
32
+ "cpu_forward_finite": true,
33
+ "cpu_forward_shape": [
34
+ 1,
35
+ 200
36
+ ],
37
+ "finite_tensor_count": 152,
38
+ "full_dataset_reevaluation_performed": false,
39
+ "model_config_plain_dict": true,
40
+ "parameter_count": 9776584,
41
+ "reload_ok": true,
42
+ "source_model_tensor_equality": true,
43
+ "state_key": "model",
44
+ "tensor_count": 152
45
+ }
46
+ }
47
+ }
imagenet200/standard/mid/config.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "attn_drop_rate": 0.0,
3
+ "depth": 12,
4
+ "drop_path_rate": 0.05,
5
+ "drop_rate": 0.0,
6
+ "embed_dim": 256,
7
+ "img_size": 224,
8
+ "in_chans": 3,
9
+ "mlp_ratio": 4.0,
10
+ "num_classes": 200,
11
+ "num_heads": 4,
12
+ "patch_size": 16,
13
+ "voltage_max": 4.0
14
+ }
imagenet200/standard/mid/model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:43ab8c4747b807d069f5fc3e1fc9c932d66738a0b1f267b69dab55e8893d2d92
3
+ size 39149834
imagenet200/standard/small/artifact_validation.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bytes": 87014154,
3
+ "dataset": "imagenet200",
4
+ "domain": "vision",
5
+ "file": "imagenet200/standard/small/model.pt",
6
+ "model_config": {
7
+ "attn_drop_rate": 0.0,
8
+ "depth": 12,
9
+ "drop_path_rate": 0.05,
10
+ "drop_rate": 0.0,
11
+ "embed_dim": 384,
12
+ "img_size": 224,
13
+ "in_chans": 3,
14
+ "mlp_ratio": 4.0,
15
+ "num_classes": 200,
16
+ "num_heads": 6,
17
+ "patch_size": 16,
18
+ "voltage_max": 4.0
19
+ },
20
+ "model_type": "standard",
21
+ "parameter_count": 21742664,
22
+ "parameterized_layers": 0,
23
+ "recorded_metrics": {
24
+ "best_acc": 73.64,
25
+ "epoch": 238
26
+ },
27
+ "scale": "small",
28
+ "sha256": "96e84ec2b0a9f43ff85853552454e73dced9aa8cae8d287bcc73010a71514a2b",
29
+ "tensor_count": 152,
30
+ "validation": {
31
+ "artifact": {
32
+ "cpu_forward_finite": true,
33
+ "cpu_forward_shape": [
34
+ 1,
35
+ 200
36
+ ],
37
+ "finite_tensor_count": 152,
38
+ "full_dataset_reevaluation_performed": false,
39
+ "model_config_plain_dict": true,
40
+ "parameter_count": 21742664,
41
+ "reload_ok": true,
42
+ "source_model_tensor_equality": true,
43
+ "state_key": "model",
44
+ "tensor_count": 152
45
+ }
46
+ }
47
+ }
imagenet200/standard/small/config.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "attn_drop_rate": 0.0,
3
+ "depth": 12,
4
+ "drop_path_rate": 0.05,
5
+ "drop_rate": 0.0,
6
+ "embed_dim": 384,
7
+ "img_size": 224,
8
+ "in_chans": 3,
9
+ "mlp_ratio": 4.0,
10
+ "num_classes": 200,
11
+ "num_heads": 6,
12
+ "patch_size": 16,
13
+ "voltage_max": 4.0
14
+ }
imagenet200/standard/small/model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:96e84ec2b0a9f43ff85853552454e73dced9aa8cae8d287bcc73010a71514a2b
3
+ size 87014154
imagenet200/standard/tiny/artifact_validation.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bytes": 22295242,
3
+ "dataset": "imagenet200",
4
+ "domain": "vision",
5
+ "file": "imagenet200/standard/tiny/model.pt",
6
+ "model_config": {
7
+ "attn_drop_rate": 0.0,
8
+ "depth": 12,
9
+ "drop_path_rate": 0.05,
10
+ "drop_rate": 0.0,
11
+ "embed_dim": 192,
12
+ "img_size": 224,
13
+ "in_chans": 3,
14
+ "mlp_ratio": 4.0,
15
+ "num_classes": 200,
16
+ "num_heads": 3,
17
+ "patch_size": 16,
18
+ "voltage_max": 4.0
19
+ },
20
+ "model_type": "standard",
21
+ "parameter_count": 5563016,
22
+ "parameterized_layers": 0,
23
+ "recorded_metrics": {
24
+ "best_acc": 72.43,
25
+ "epoch": 295
26
+ },
27
+ "scale": "tiny",
28
+ "sha256": "0f15e7d660a9a03fc10eb4c53ff133ebc6806703e783c6cf69c08882fcc1d5b4",
29
+ "tensor_count": 152,
30
+ "validation": {
31
+ "artifact": {
32
+ "cpu_forward_finite": true,
33
+ "cpu_forward_shape": [
34
+ 1,
35
+ 200
36
+ ],
37
+ "finite_tensor_count": 152,
38
+ "full_dataset_reevaluation_performed": false,
39
+ "model_config_plain_dict": true,
40
+ "parameter_count": 5563016,
41
+ "reload_ok": true,
42
+ "source_model_tensor_equality": true,
43
+ "state_key": "model",
44
+ "tensor_count": 152
45
+ }
46
+ }
47
+ }
imagenet200/standard/tiny/config.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "attn_drop_rate": 0.0,
3
+ "depth": 12,
4
+ "drop_path_rate": 0.05,
5
+ "drop_rate": 0.0,
6
+ "embed_dim": 192,
7
+ "img_size": 224,
8
+ "in_chans": 3,
9
+ "mlp_ratio": 4.0,
10
+ "num_classes": 200,
11
+ "num_heads": 3,
12
+ "patch_size": 16,
13
+ "voltage_max": 4.0
14
+ }
imagenet200/standard/tiny/model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0f15e7d660a9a03fc10eb4c53ff133ebc6806703e783c6cf69c08882fcc1d5b4
3
+ size 22295242
release_validation.json CHANGED
@@ -1,10 +1,17 @@
1
  {
2
- "checkpoint_count": 12,
 
 
3
  "embedded_parameter_verified": 12,
4
- "finite_state_verified": 12,
5
  "format_version": 1,
6
  "formula": "I=I_S*(softplus((V-Vth)/(2*n*U_T))^2-softplus((V-Vth-V_D)/(2*n*U_T))^2)/(1+V/V_sat)",
7
- "reload_verified": 12,
8
- "sha256_verified": 12,
9
- "total_bytes": 875161096
 
 
 
 
 
10
  }
 
1
  {
2
+ "checkpoint_count": 18,
3
+ "cpu_forward_verified_digital_baselines": 6,
4
+ "digital_baseline_count": 6,
5
  "embedded_parameter_verified": 12,
6
+ "finite_state_verified": 18,
7
  "format_version": 1,
8
  "formula": "I=I_S*(softplus((V-Vth)/(2*n*U_T))^2-softplus((V-Vth-V_D)/(2*n*U_T))^2)/(1+V/V_sat)",
9
+ "formula_applies_to_model_types": [
10
+ "hybrid",
11
+ "physical"
12
+ ],
13
+ "reload_verified": 18,
14
+ "sha256_verified": 18,
15
+ "source_tensor_equality_verified_digital_baselines": 6,
16
+ "total_bytes": 1168910020
17
  }