tyluan commited on
Commit
a3dd17e
·
verified ·
1 Parent(s): 74d21c6

Add ONNX graphs: DRIVE.onnx, DRIVE.onnx.config.json, DRIVE.onnx.provenance.json, KvasirSEG.onnx, KvasirSEG.onnx.config.json, KvasirSEG.onnx.provenance.json, UWaterlooSkinCancer.onnx, UWaterlooSkinCancer.onnx.config.json, UWaterlooSkinCancer.onnx.provenance.json (tools/hf_onnx_export.py)

Browse files
DRIVE.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:190a7bce20036ced025306ad110ed6d6f9d57617fd545403fd2cfd1c7c41490a
3
+ size 59044992
DRIVE.onnx.config.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema": "medotter/model-sidecar/v1",
3
+ "model": {
4
+ "graph": "onnx",
5
+ "args": {
6
+ "input_channel": 3,
7
+ "num_classes": 1
8
+ }
9
+ },
10
+ "inference": {
11
+ "normalize": {
12
+ "mean": [
13
+ 0.485,
14
+ 0.456,
15
+ 0.406
16
+ ],
17
+ "std": [
18
+ 58.395,
19
+ 57.12,
20
+ 57.375
21
+ ]
22
+ },
23
+ "scale": 255.0,
24
+ "size": [
25
+ 256,
26
+ 256
27
+ ],
28
+ "threshold": 0.5
29
+ }
30
+ }
DRIVE.onnx.provenance.json ADDED
@@ -0,0 +1,298 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema": "medotter/graph-provenance/v1",
3
+ "source": {
4
+ "file": "DRIVE.pth",
5
+ "sha256": "3abba7a5c039ddb734d6e92db59df9f1d8f0a736b14f572b2354a0bb780bbeef",
6
+ "reference": "DRIVE.pth",
7
+ "model": "UTNet",
8
+ "declaration_source": "sidecar",
9
+ "declaration": [
10
+ {
11
+ "file": "DRIVE.pth.config.json",
12
+ "sha256": "f4d60207370592353fdcdbcb0e94b318163beaec29eb8bdc924d48020df8ff28"
13
+ }
14
+ ],
15
+ "float32_vs_float64": {
16
+ "shape": [
17
+ 1,
18
+ 3,
19
+ 256,
20
+ 256
21
+ ],
22
+ "torch": "ok",
23
+ "float64": "ok",
24
+ "threads": 6,
25
+ "max_abs_diff": 6.127707961667284e-05,
26
+ "scale": 16.554437774255405,
27
+ "rel_diff": 3.701550028595217e-06,
28
+ "kernel_noise_rel": 4.3206319045138046e-06
29
+ }
30
+ },
31
+ "graph": {
32
+ "kind": "onnx",
33
+ "file": "DRIVE.onnx",
34
+ "sha256": "190a7bce20036ced025306ad110ed6d6f9d57617fd545403fd2cfd1c7c41490a",
35
+ "bytes": 59044992,
36
+ "opset": 17,
37
+ "dynamic": true,
38
+ "reason": "dynamic_verified",
39
+ "input": "image",
40
+ "output": "logits",
41
+ "input_channel": 3,
42
+ "num_classes": 1,
43
+ "size": [
44
+ 256,
45
+ 256
46
+ ]
47
+ },
48
+ "exporter": {
49
+ "api": "torch.onnx.export",
50
+ "name": "torchscript",
51
+ "dynamo": false,
52
+ "registered_symbolics": {
53
+ "aten::_convolution_mode": 17,
54
+ "aten::add": 17,
55
+ "aten::roll": 17,
56
+ "aten::rsub": 17,
57
+ "aten::sub": 17,
58
+ "aten::upsample_nearest2d": 17
59
+ },
60
+ "producer": "pytorch 2.13.0",
61
+ "torch": "2.13.0+cpu",
62
+ "onnx": "1.22.0",
63
+ "onnxruntime": "1.29.0"
64
+ },
65
+ "verification_input": {
66
+ "kind": "smooth_random_field",
67
+ "distribution": "normal",
68
+ "coarse_factor": 16,
69
+ "min_coarse": 4,
70
+ "interpolation": "bilinear",
71
+ "align_corners": false,
72
+ "seed": 0,
73
+ "pixel_domain": "uint8-range smooth field through the declaration's intensity contract",
74
+ "pixel_mean": 127.5,
75
+ "pixel_std": 45.0,
76
+ "through_contract": true
77
+ },
78
+ "attempts": [
79
+ {
80
+ "mode": "dynamic",
81
+ "exporter": "torchscript",
82
+ "outcome": "kept",
83
+ "reason": null,
84
+ "error": null,
85
+ "verification": [
86
+ {
87
+ "shape": [
88
+ 1,
89
+ 3,
90
+ 256,
91
+ 256
92
+ ],
93
+ "torch": "ok",
94
+ "graph": "ok",
95
+ "max_abs_diff": 4.887580871582031e-05,
96
+ "scale": 16.554424285888672,
97
+ "rel_diff": 2.9524318014177663e-06
98
+ },
99
+ {
100
+ "shape": [
101
+ 1,
102
+ 3,
103
+ 320,
104
+ 320
105
+ ],
106
+ "torch": "error",
107
+ "graph": "error",
108
+ "max_abs_diff": null,
109
+ "scale": null,
110
+ "rel_diff": null,
111
+ "torch_error": "RuntimeError: shape '[400, 64, 8]' is invalid for input of size 131072",
112
+ "graph_error": "Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Add node. Name:'/inner/down4/blocks/blocks.2/attn/Add_1' Status Message: /onnxruntime_src/onnxruntime/core/providers/cpu/math/element_wise_ops.h:583 void onnxruntime::BroadcastIterator::Append(ptrdiff_t, ptrdiff_t) axis == 1 || axis == largest was false. Attempting to broadcast an axis by a dimension other than 1. 256 by 400",
113
+ "error": "RuntimeError: shape '[400, 64, 8]' is invalid for input of size 131072"
114
+ },
115
+ {
116
+ "shape": [
117
+ 1,
118
+ 3,
119
+ 224,
120
+ 224
121
+ ],
122
+ "torch": "error",
123
+ "graph": "error",
124
+ "max_abs_diff": null,
125
+ "scale": null,
126
+ "rel_diff": null,
127
+ "torch_error": "RuntimeError: shape '[784, 64, 4]' is invalid for input of size 147456",
128
+ "graph_error": "Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Add node. Name:'/inner/down3/blocks/blocks.2/attn/Add_1' Status Message: /onnxruntime_src/onnxruntime/core/providers/cpu/math/element_wise_ops.h:583 void onnxruntime::BroadcastIterator::Append(ptrdiff_t, ptrdiff_t) axis == 1 || axis == largest was false. Attempting to broadcast an axis by a dimension other than 1. 576 by 784",
129
+ "error": "RuntimeError: shape '[784, 64, 4]' is invalid for input of size 147456"
130
+ },
131
+ {
132
+ "shape": [
133
+ 1,
134
+ 3,
135
+ 512,
136
+ 512
137
+ ],
138
+ "torch": "ok",
139
+ "graph": "ok",
140
+ "max_abs_diff": 6.914138793945312e-05,
141
+ "scale": 17.164287567138672,
142
+ "rel_diff": 4.028211929507958e-06
143
+ },
144
+ {
145
+ "shape": [
146
+ 2,
147
+ 3,
148
+ 256,
149
+ 256
150
+ ],
151
+ "torch": "ok",
152
+ "graph": "ok",
153
+ "max_abs_diff": 6.568431854248047e-05,
154
+ "scale": 16.8492431640625,
155
+ "rel_diff": 3.898354240775489e-06
156
+ }
157
+ ]
158
+ }
159
+ ],
160
+ "verification": [
161
+ {
162
+ "shape": [
163
+ 1,
164
+ 3,
165
+ 256,
166
+ 256
167
+ ],
168
+ "torch": "ok",
169
+ "graph": "ok",
170
+ "max_abs_diff": 4.887580871582031e-05,
171
+ "scale": 16.554424285888672,
172
+ "rel_diff": 2.9524318014177663e-06
173
+ },
174
+ {
175
+ "shape": [
176
+ 1,
177
+ 3,
178
+ 320,
179
+ 320
180
+ ],
181
+ "torch": "error",
182
+ "graph": "error",
183
+ "max_abs_diff": null,
184
+ "scale": null,
185
+ "rel_diff": null,
186
+ "torch_error": "RuntimeError: shape '[400, 64, 8]' is invalid for input of size 131072",
187
+ "graph_error": "Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Add node. Name:'/inner/down4/blocks/blocks.2/attn/Add_1' Status Message: /onnxruntime_src/onnxruntime/core/providers/cpu/math/element_wise_ops.h:583 void onnxruntime::BroadcastIterator::Append(ptrdiff_t, ptrdiff_t) axis == 1 || axis == largest was false. Attempting to broadcast an axis by a dimension other than 1. 256 by 400",
188
+ "error": "RuntimeError: shape '[400, 64, 8]' is invalid for input of size 131072"
189
+ },
190
+ {
191
+ "shape": [
192
+ 1,
193
+ 3,
194
+ 224,
195
+ 224
196
+ ],
197
+ "torch": "error",
198
+ "graph": "error",
199
+ "max_abs_diff": null,
200
+ "scale": null,
201
+ "rel_diff": null,
202
+ "torch_error": "RuntimeError: shape '[784, 64, 4]' is invalid for input of size 147456",
203
+ "graph_error": "Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Add node. Name:'/inner/down3/blocks/blocks.2/attn/Add_1' Status Message: /onnxruntime_src/onnxruntime/core/providers/cpu/math/element_wise_ops.h:583 void onnxruntime::BroadcastIterator::Append(ptrdiff_t, ptrdiff_t) axis == 1 || axis == largest was false. Attempting to broadcast an axis by a dimension other than 1. 576 by 784",
204
+ "error": "RuntimeError: shape '[784, 64, 4]' is invalid for input of size 147456"
205
+ },
206
+ {
207
+ "shape": [
208
+ 1,
209
+ 3,
210
+ 512,
211
+ 512
212
+ ],
213
+ "torch": "ok",
214
+ "graph": "ok",
215
+ "max_abs_diff": 6.914138793945312e-05,
216
+ "scale": 17.164287567138672,
217
+ "rel_diff": 4.028211929507958e-06
218
+ },
219
+ {
220
+ "shape": [
221
+ 2,
222
+ 3,
223
+ 256,
224
+ 256
225
+ ],
226
+ "torch": "ok",
227
+ "graph": "ok",
228
+ "max_abs_diff": 6.568431854248047e-05,
229
+ "scale": 16.8492431640625,
230
+ "rel_diff": 3.898354240775489e-06
231
+ }
232
+ ],
233
+ "exported_at": "2026-09-09T23:39:03+00:00",
234
+ "release": {
235
+ "repo": "MedOtter/UTNet",
236
+ "revision": "74d21c6386fa5cf279b2de521f2bf7dcd58af341",
237
+ "pth_file": "DRIVE.pth",
238
+ "pth_sha256": "3abba7a5c039ddb734d6e92db59df9f1d8f0a736b14f572b2354a0bb780bbeef",
239
+ "sidecar_sha256": "402e4863796b2530120ab02b07d1cb1732e28237a9d98398dec1bbc4a73d5594",
240
+ "sidecar_source": "hub",
241
+ "group": "checkout_only",
242
+ "reason": "dynamic_verified",
243
+ "dynamic_attempt": null,
244
+ "reference_check": {
245
+ "dataset": "DRIVE",
246
+ "split": "val",
247
+ "samples": 4,
248
+ "reproducible": true,
249
+ "status": "pass",
250
+ "sizes": [
251
+ {
252
+ "size": [
253
+ 256,
254
+ 256
255
+ ],
256
+ "predict_masks_equal": 3,
257
+ "pixels": 262144,
258
+ "disagreeing_pixels": 0,
259
+ "unexplained_pixels": 0,
260
+ "max_abs_diff": 5.519390106201172e-05,
261
+ "scale": 27.54332733154297,
262
+ "rel_diff": 2.003893734320289e-06,
263
+ "float32_vs_float64": {
264
+ "max_abs_diff": 6.338447709985928e-05,
265
+ "scale": 27.543335597884308,
266
+ "rel_diff": 2.301263653220275e-06,
267
+ "samples": 4,
268
+ "of": 4,
269
+ "complete": true
270
+ }
271
+ },
272
+ {
273
+ "size": [
274
+ 512,
275
+ 512
276
+ ],
277
+ "predict_masks_equal": 4,
278
+ "pixels": 1048576,
279
+ "disagreeing_pixels": 1,
280
+ "unexplained_pixels": 0,
281
+ "max_abs_diff": 0.0001399517059326172,
282
+ "scale": 21.270767211914062,
283
+ "rel_diff": 6.5795325828317195e-06,
284
+ "float32_vs_float64": {
285
+ "max_abs_diff": 0.00012476684258100335,
286
+ "scale": 21.27076876244629,
287
+ "rel_diff": 5.865648015565859e-06,
288
+ "samples": 4,
289
+ "of": 4,
290
+ "complete": true
291
+ }
292
+ }
293
+ ]
294
+ },
295
+ "tool": "tools/hf_onnx_export.py",
296
+ "stamped_at": "2026-09-09T23:39:49+00:00"
297
+ }
298
+ }
KvasirSEG.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fbd290eadd45b4df6a5d8a3eea266af444deb69c65c0b0eb15a000ee9b038e72
3
+ size 59044992
KvasirSEG.onnx.config.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema": "medotter/model-sidecar/v1",
3
+ "model": {
4
+ "graph": "onnx",
5
+ "args": {
6
+ "input_channel": 3,
7
+ "num_classes": 1
8
+ }
9
+ },
10
+ "inference": {
11
+ "normalize": {
12
+ "mean": [
13
+ 0.485,
14
+ 0.456,
15
+ 0.406
16
+ ],
17
+ "std": [
18
+ 0.229,
19
+ 0.224,
20
+ 0.225
21
+ ]
22
+ },
23
+ "scale": 255.0,
24
+ "size": [
25
+ 256,
26
+ 256
27
+ ],
28
+ "threshold": 0.5
29
+ }
30
+ }
KvasirSEG.onnx.provenance.json ADDED
@@ -0,0 +1,298 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema": "medotter/graph-provenance/v1",
3
+ "source": {
4
+ "file": "KvasirSEG.pth",
5
+ "sha256": "3fd4da2abaa6a34d163d29fe563a26605605a1289462e6426f8aec8f17069b91",
6
+ "reference": "KvasirSEG.pth",
7
+ "model": "UTNet",
8
+ "declaration_source": "sidecar",
9
+ "declaration": [
10
+ {
11
+ "file": "KvasirSEG.pth.config.json",
12
+ "sha256": "6c9651f588d7fa2e5825ab23b26bb235b12e40c4cdea039cdce16f49ede5f1e9"
13
+ }
14
+ ],
15
+ "float32_vs_float64": {
16
+ "shape": [
17
+ 1,
18
+ 3,
19
+ 256,
20
+ 256
21
+ ],
22
+ "torch": "ok",
23
+ "float64": "ok",
24
+ "threads": 6,
25
+ "max_abs_diff": 7.825649603887541e-06,
26
+ "scale": 17.770795187705833,
27
+ "rel_diff": 4.403657529800057e-07,
28
+ "kernel_noise_rel": 3.756568762971566e-07
29
+ }
30
+ },
31
+ "graph": {
32
+ "kind": "onnx",
33
+ "file": "KvasirSEG.onnx",
34
+ "sha256": "fbd290eadd45b4df6a5d8a3eea266af444deb69c65c0b0eb15a000ee9b038e72",
35
+ "bytes": 59044992,
36
+ "opset": 17,
37
+ "dynamic": true,
38
+ "reason": "dynamic_verified",
39
+ "input": "image",
40
+ "output": "logits",
41
+ "input_channel": 3,
42
+ "num_classes": 1,
43
+ "size": [
44
+ 256,
45
+ 256
46
+ ]
47
+ },
48
+ "exporter": {
49
+ "api": "torch.onnx.export",
50
+ "name": "torchscript",
51
+ "dynamo": false,
52
+ "registered_symbolics": {
53
+ "aten::_convolution_mode": 17,
54
+ "aten::add": 17,
55
+ "aten::roll": 17,
56
+ "aten::rsub": 17,
57
+ "aten::sub": 17,
58
+ "aten::upsample_nearest2d": 17
59
+ },
60
+ "producer": "pytorch 2.13.0",
61
+ "torch": "2.13.0+cpu",
62
+ "onnx": "1.22.0",
63
+ "onnxruntime": "1.29.0"
64
+ },
65
+ "verification_input": {
66
+ "kind": "smooth_random_field",
67
+ "distribution": "normal",
68
+ "coarse_factor": 16,
69
+ "min_coarse": 4,
70
+ "interpolation": "bilinear",
71
+ "align_corners": false,
72
+ "seed": 0,
73
+ "pixel_domain": "uint8-range smooth field through the declaration's intensity contract",
74
+ "pixel_mean": 127.5,
75
+ "pixel_std": 45.0,
76
+ "through_contract": true
77
+ },
78
+ "attempts": [
79
+ {
80
+ "mode": "dynamic",
81
+ "exporter": "torchscript",
82
+ "outcome": "kept",
83
+ "reason": null,
84
+ "error": null,
85
+ "verification": [
86
+ {
87
+ "shape": [
88
+ 1,
89
+ 3,
90
+ 256,
91
+ 256
92
+ ],
93
+ "torch": "ok",
94
+ "graph": "ok",
95
+ "max_abs_diff": 6.556510925292969e-06,
96
+ "scale": 17.77079200744629,
97
+ "rel_diff": 3.689487177918502e-07
98
+ },
99
+ {
100
+ "shape": [
101
+ 1,
102
+ 3,
103
+ 320,
104
+ 320
105
+ ],
106
+ "torch": "error",
107
+ "graph": "error",
108
+ "max_abs_diff": null,
109
+ "scale": null,
110
+ "rel_diff": null,
111
+ "torch_error": "RuntimeError: shape '[400, 64, 8]' is invalid for input of size 131072",
112
+ "graph_error": "Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Add node. Name:'/inner/down4/blocks/blocks.2/attn/Add_1' Status Message: /onnxruntime_src/onnxruntime/core/providers/cpu/math/element_wise_ops.h:583 void onnxruntime::BroadcastIterator::Append(ptrdiff_t, ptrdiff_t) axis == 1 || axis == largest was false. Attempting to broadcast an axis by a dimension other than 1. 256 by 400",
113
+ "error": "RuntimeError: shape '[400, 64, 8]' is invalid for input of size 131072"
114
+ },
115
+ {
116
+ "shape": [
117
+ 1,
118
+ 3,
119
+ 224,
120
+ 224
121
+ ],
122
+ "torch": "error",
123
+ "graph": "error",
124
+ "max_abs_diff": null,
125
+ "scale": null,
126
+ "rel_diff": null,
127
+ "torch_error": "RuntimeError: shape '[784, 64, 4]' is invalid for input of size 147456",
128
+ "graph_error": "Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Add node. Name:'/inner/down3/blocks/blocks.2/attn/Add_1' Status Message: /onnxruntime_src/onnxruntime/core/providers/cpu/math/element_wise_ops.h:583 void onnxruntime::BroadcastIterator::Append(ptrdiff_t, ptrdiff_t) axis == 1 || axis == largest was false. Attempting to broadcast an axis by a dimension other than 1. 576 by 784",
129
+ "error": "RuntimeError: shape '[784, 64, 4]' is invalid for input of size 147456"
130
+ },
131
+ {
132
+ "shape": [
133
+ 1,
134
+ 3,
135
+ 512,
136
+ 512
137
+ ],
138
+ "torch": "ok",
139
+ "graph": "ok",
140
+ "max_abs_diff": 1.239776611328125e-05,
141
+ "scale": 22.65813446044922,
142
+ "rel_diff": 5.471662344895208e-07
143
+ },
144
+ {
145
+ "shape": [
146
+ 2,
147
+ 3,
148
+ 256,
149
+ 256
150
+ ],
151
+ "torch": "ok",
152
+ "graph": "ok",
153
+ "max_abs_diff": 1.1920928955078125e-05,
154
+ "scale": 18.373859405517578,
155
+ "rel_diff": 6.487983113388976e-07
156
+ }
157
+ ]
158
+ }
159
+ ],
160
+ "verification": [
161
+ {
162
+ "shape": [
163
+ 1,
164
+ 3,
165
+ 256,
166
+ 256
167
+ ],
168
+ "torch": "ok",
169
+ "graph": "ok",
170
+ "max_abs_diff": 6.556510925292969e-06,
171
+ "scale": 17.77079200744629,
172
+ "rel_diff": 3.689487177918502e-07
173
+ },
174
+ {
175
+ "shape": [
176
+ 1,
177
+ 3,
178
+ 320,
179
+ 320
180
+ ],
181
+ "torch": "error",
182
+ "graph": "error",
183
+ "max_abs_diff": null,
184
+ "scale": null,
185
+ "rel_diff": null,
186
+ "torch_error": "RuntimeError: shape '[400, 64, 8]' is invalid for input of size 131072",
187
+ "graph_error": "Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Add node. Name:'/inner/down4/blocks/blocks.2/attn/Add_1' Status Message: /onnxruntime_src/onnxruntime/core/providers/cpu/math/element_wise_ops.h:583 void onnxruntime::BroadcastIterator::Append(ptrdiff_t, ptrdiff_t) axis == 1 || axis == largest was false. Attempting to broadcast an axis by a dimension other than 1. 256 by 400",
188
+ "error": "RuntimeError: shape '[400, 64, 8]' is invalid for input of size 131072"
189
+ },
190
+ {
191
+ "shape": [
192
+ 1,
193
+ 3,
194
+ 224,
195
+ 224
196
+ ],
197
+ "torch": "error",
198
+ "graph": "error",
199
+ "max_abs_diff": null,
200
+ "scale": null,
201
+ "rel_diff": null,
202
+ "torch_error": "RuntimeError: shape '[784, 64, 4]' is invalid for input of size 147456",
203
+ "graph_error": "Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Add node. Name:'/inner/down3/blocks/blocks.2/attn/Add_1' Status Message: /onnxruntime_src/onnxruntime/core/providers/cpu/math/element_wise_ops.h:583 void onnxruntime::BroadcastIterator::Append(ptrdiff_t, ptrdiff_t) axis == 1 || axis == largest was false. Attempting to broadcast an axis by a dimension other than 1. 576 by 784",
204
+ "error": "RuntimeError: shape '[784, 64, 4]' is invalid for input of size 147456"
205
+ },
206
+ {
207
+ "shape": [
208
+ 1,
209
+ 3,
210
+ 512,
211
+ 512
212
+ ],
213
+ "torch": "ok",
214
+ "graph": "ok",
215
+ "max_abs_diff": 1.239776611328125e-05,
216
+ "scale": 22.65813446044922,
217
+ "rel_diff": 5.471662344895208e-07
218
+ },
219
+ {
220
+ "shape": [
221
+ 2,
222
+ 3,
223
+ 256,
224
+ 256
225
+ ],
226
+ "torch": "ok",
227
+ "graph": "ok",
228
+ "max_abs_diff": 1.1920928955078125e-05,
229
+ "scale": 18.373859405517578,
230
+ "rel_diff": 6.487983113388976e-07
231
+ }
232
+ ],
233
+ "exported_at": "2026-09-09T23:39:07+00:00",
234
+ "release": {
235
+ "repo": "MedOtter/UTNet",
236
+ "revision": "74d21c6386fa5cf279b2de521f2bf7dcd58af341",
237
+ "pth_file": "KvasirSEG.pth",
238
+ "pth_sha256": "3fd4da2abaa6a34d163d29fe563a26605605a1289462e6426f8aec8f17069b91",
239
+ "sidecar_sha256": "1445f651ec927f1196af8ad861bf4ef54128f23d2812ee825908fa7d98195fa6",
240
+ "sidecar_source": "hub",
241
+ "group": "checkout_only",
242
+ "reason": "dynamic_verified",
243
+ "dynamic_attempt": null,
244
+ "reference_check": {
245
+ "dataset": "KvasirSEG",
246
+ "split": "val",
247
+ "samples": 4,
248
+ "reproducible": true,
249
+ "status": "pass",
250
+ "sizes": [
251
+ {
252
+ "size": [
253
+ 256,
254
+ 256
255
+ ],
256
+ "predict_masks_equal": 4,
257
+ "pixels": 262144,
258
+ "disagreeing_pixels": 0,
259
+ "unexplained_pixels": 0,
260
+ "max_abs_diff": 2.47955322265625e-05,
261
+ "scale": 33.615692138671875,
262
+ "rel_diff": 7.376177805376031e-07,
263
+ "float32_vs_float64": {
264
+ "max_abs_diff": 3.281146080680308e-05,
265
+ "scale": 33.615701121854215,
266
+ "rel_diff": 9.76075456164492e-07,
267
+ "samples": 4,
268
+ "of": 4,
269
+ "complete": true
270
+ }
271
+ },
272
+ {
273
+ "size": [
274
+ 512,
275
+ 512
276
+ ],
277
+ "predict_masks_equal": 4,
278
+ "pixels": 1048576,
279
+ "disagreeing_pixels": 0,
280
+ "unexplained_pixels": 0,
281
+ "max_abs_diff": 6.604194641113281e-05,
282
+ "scale": 32.053775787353516,
283
+ "rel_diff": 2.0603484235136183e-06,
284
+ "float32_vs_float64": {
285
+ "max_abs_diff": 4.9627616319103396e-05,
286
+ "scale": 32.05376604388906,
287
+ "rel_diff": 1.5482616379975957e-06,
288
+ "samples": 4,
289
+ "of": 4,
290
+ "complete": true
291
+ }
292
+ }
293
+ ]
294
+ },
295
+ "tool": "tools/hf_onnx_export.py",
296
+ "stamped_at": "2026-09-09T23:39:52+00:00"
297
+ }
298
+ }
UWaterlooSkinCancer.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:66b5393ceb11afba994effbeb33b023da91be27b0f4948c29bf028d25645c0f8
3
+ size 59044992
UWaterlooSkinCancer.onnx.config.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema": "medotter/model-sidecar/v1",
3
+ "model": {
4
+ "graph": "onnx",
5
+ "args": {
6
+ "input_channel": 3,
7
+ "num_classes": 1
8
+ }
9
+ },
10
+ "inference": {
11
+ "normalize": {
12
+ "mean": [
13
+ 0.485,
14
+ 0.456,
15
+ 0.406
16
+ ],
17
+ "std": [
18
+ 58.395,
19
+ 57.12,
20
+ 57.375
21
+ ]
22
+ },
23
+ "scale": 255.0,
24
+ "size": [
25
+ 256,
26
+ 256
27
+ ],
28
+ "threshold": 0.5
29
+ }
30
+ }
UWaterlooSkinCancer.onnx.provenance.json ADDED
@@ -0,0 +1,298 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema": "medotter/graph-provenance/v1",
3
+ "source": {
4
+ "file": "UWaterlooSkinCancer.pth",
5
+ "sha256": "795a10ff552c9867d0c1f151ab716f492c88111ebb2cac6f533e30d07cbad320",
6
+ "reference": "UWaterlooSkinCancer.pth",
7
+ "model": "UTNet",
8
+ "declaration_source": "sidecar",
9
+ "declaration": [
10
+ {
11
+ "file": "UWaterlooSkinCancer.pth.config.json",
12
+ "sha256": "f4d60207370592353fdcdbcb0e94b318163beaec29eb8bdc924d48020df8ff28"
13
+ }
14
+ ],
15
+ "float32_vs_float64": {
16
+ "shape": [
17
+ 1,
18
+ 3,
19
+ 256,
20
+ 256
21
+ ],
22
+ "torch": "ok",
23
+ "float64": "ok",
24
+ "threads": 6,
25
+ "max_abs_diff": 2.9267356522977295e-05,
26
+ "scale": 22.584677149175125,
27
+ "rel_diff": 1.2958943946668836e-06,
28
+ "kernel_noise_rel": 4.2226601965378073e-07
29
+ }
30
+ },
31
+ "graph": {
32
+ "kind": "onnx",
33
+ "file": "UWaterlooSkinCancer.onnx",
34
+ "sha256": "66b5393ceb11afba994effbeb33b023da91be27b0f4948c29bf028d25645c0f8",
35
+ "bytes": 59044992,
36
+ "opset": 17,
37
+ "dynamic": true,
38
+ "reason": "dynamic_verified",
39
+ "input": "image",
40
+ "output": "logits",
41
+ "input_channel": 3,
42
+ "num_classes": 1,
43
+ "size": [
44
+ 256,
45
+ 256
46
+ ]
47
+ },
48
+ "exporter": {
49
+ "api": "torch.onnx.export",
50
+ "name": "torchscript",
51
+ "dynamo": false,
52
+ "registered_symbolics": {
53
+ "aten::_convolution_mode": 17,
54
+ "aten::add": 17,
55
+ "aten::roll": 17,
56
+ "aten::rsub": 17,
57
+ "aten::sub": 17,
58
+ "aten::upsample_nearest2d": 17
59
+ },
60
+ "producer": "pytorch 2.13.0",
61
+ "torch": "2.13.0+cpu",
62
+ "onnx": "1.22.0",
63
+ "onnxruntime": "1.29.0"
64
+ },
65
+ "verification_input": {
66
+ "kind": "smooth_random_field",
67
+ "distribution": "normal",
68
+ "coarse_factor": 16,
69
+ "min_coarse": 4,
70
+ "interpolation": "bilinear",
71
+ "align_corners": false,
72
+ "seed": 0,
73
+ "pixel_domain": "uint8-range smooth field through the declaration's intensity contract",
74
+ "pixel_mean": 127.5,
75
+ "pixel_std": 45.0,
76
+ "through_contract": true
77
+ },
78
+ "attempts": [
79
+ {
80
+ "mode": "dynamic",
81
+ "exporter": "torchscript",
82
+ "outcome": "kept",
83
+ "reason": null,
84
+ "error": null,
85
+ "verification": [
86
+ {
87
+ "shape": [
88
+ 1,
89
+ 3,
90
+ 256,
91
+ 256
92
+ ],
93
+ "torch": "ok",
94
+ "graph": "ok",
95
+ "max_abs_diff": 2.3365020751953125e-05,
96
+ "scale": 22.584680557250977,
97
+ "rel_diff": 1.0345517481517628e-06
98
+ },
99
+ {
100
+ "shape": [
101
+ 1,
102
+ 3,
103
+ 320,
104
+ 320
105
+ ],
106
+ "torch": "error",
107
+ "graph": "error",
108
+ "max_abs_diff": null,
109
+ "scale": null,
110
+ "rel_diff": null,
111
+ "torch_error": "RuntimeError: shape '[400, 64, 8]' is invalid for input of size 131072",
112
+ "graph_error": "Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Add node. Name:'/inner/down4/blocks/blocks.2/attn/Add_1' Status Message: /onnxruntime_src/onnxruntime/core/providers/cpu/math/element_wise_ops.h:583 void onnxruntime::BroadcastIterator::Append(ptrdiff_t, ptrdiff_t) axis == 1 || axis == largest was false. Attempting to broadcast an axis by a dimension other than 1. 256 by 400",
113
+ "error": "RuntimeError: shape '[400, 64, 8]' is invalid for input of size 131072"
114
+ },
115
+ {
116
+ "shape": [
117
+ 1,
118
+ 3,
119
+ 224,
120
+ 224
121
+ ],
122
+ "torch": "error",
123
+ "graph": "error",
124
+ "max_abs_diff": null,
125
+ "scale": null,
126
+ "rel_diff": null,
127
+ "torch_error": "RuntimeError: shape '[784, 64, 4]' is invalid for input of size 147456",
128
+ "graph_error": "Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Add node. Name:'/inner/down3/blocks/blocks.2/attn/Add_1' Status Message: /onnxruntime_src/onnxruntime/core/providers/cpu/math/element_wise_ops.h:583 void onnxruntime::BroadcastIterator::Append(ptrdiff_t, ptrdiff_t) axis == 1 || axis == largest was false. Attempting to broadcast an axis by a dimension other than 1. 576 by 784",
129
+ "error": "RuntimeError: shape '[784, 64, 4]' is invalid for input of size 147456"
130
+ },
131
+ {
132
+ "shape": [
133
+ 1,
134
+ 3,
135
+ 512,
136
+ 512
137
+ ],
138
+ "torch": "ok",
139
+ "graph": "ok",
140
+ "max_abs_diff": 3.726780414581299e-05,
141
+ "scale": 22.802690505981445,
142
+ "rel_diff": 1.634359951341582e-06
143
+ },
144
+ {
145
+ "shape": [
146
+ 2,
147
+ 3,
148
+ 256,
149
+ 256
150
+ ],
151
+ "torch": "ok",
152
+ "graph": "ok",
153
+ "max_abs_diff": 2.3365020751953125e-05,
154
+ "scale": 24.27923583984375,
155
+ "rel_diff": 9.623458047064916e-07
156
+ }
157
+ ]
158
+ }
159
+ ],
160
+ "verification": [
161
+ {
162
+ "shape": [
163
+ 1,
164
+ 3,
165
+ 256,
166
+ 256
167
+ ],
168
+ "torch": "ok",
169
+ "graph": "ok",
170
+ "max_abs_diff": 2.3365020751953125e-05,
171
+ "scale": 22.584680557250977,
172
+ "rel_diff": 1.0345517481517628e-06
173
+ },
174
+ {
175
+ "shape": [
176
+ 1,
177
+ 3,
178
+ 320,
179
+ 320
180
+ ],
181
+ "torch": "error",
182
+ "graph": "error",
183
+ "max_abs_diff": null,
184
+ "scale": null,
185
+ "rel_diff": null,
186
+ "torch_error": "RuntimeError: shape '[400, 64, 8]' is invalid for input of size 131072",
187
+ "graph_error": "Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Add node. Name:'/inner/down4/blocks/blocks.2/attn/Add_1' Status Message: /onnxruntime_src/onnxruntime/core/providers/cpu/math/element_wise_ops.h:583 void onnxruntime::BroadcastIterator::Append(ptrdiff_t, ptrdiff_t) axis == 1 || axis == largest was false. Attempting to broadcast an axis by a dimension other than 1. 256 by 400",
188
+ "error": "RuntimeError: shape '[400, 64, 8]' is invalid for input of size 131072"
189
+ },
190
+ {
191
+ "shape": [
192
+ 1,
193
+ 3,
194
+ 224,
195
+ 224
196
+ ],
197
+ "torch": "error",
198
+ "graph": "error",
199
+ "max_abs_diff": null,
200
+ "scale": null,
201
+ "rel_diff": null,
202
+ "torch_error": "RuntimeError: shape '[784, 64, 4]' is invalid for input of size 147456",
203
+ "graph_error": "Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Add node. Name:'/inner/down3/blocks/blocks.2/attn/Add_1' Status Message: /onnxruntime_src/onnxruntime/core/providers/cpu/math/element_wise_ops.h:583 void onnxruntime::BroadcastIterator::Append(ptrdiff_t, ptrdiff_t) axis == 1 || axis == largest was false. Attempting to broadcast an axis by a dimension other than 1. 576 by 784",
204
+ "error": "RuntimeError: shape '[784, 64, 4]' is invalid for input of size 147456"
205
+ },
206
+ {
207
+ "shape": [
208
+ 1,
209
+ 3,
210
+ 512,
211
+ 512
212
+ ],
213
+ "torch": "ok",
214
+ "graph": "ok",
215
+ "max_abs_diff": 3.726780414581299e-05,
216
+ "scale": 22.802690505981445,
217
+ "rel_diff": 1.634359951341582e-06
218
+ },
219
+ {
220
+ "shape": [
221
+ 2,
222
+ 3,
223
+ 256,
224
+ 256
225
+ ],
226
+ "torch": "ok",
227
+ "graph": "ok",
228
+ "max_abs_diff": 2.3365020751953125e-05,
229
+ "scale": 24.27923583984375,
230
+ "rel_diff": 9.623458047064916e-07
231
+ }
232
+ ],
233
+ "exported_at": "2026-09-09T23:39:26+00:00",
234
+ "release": {
235
+ "repo": "MedOtter/UTNet",
236
+ "revision": "74d21c6386fa5cf279b2de521f2bf7dcd58af341",
237
+ "pth_file": "UWaterlooSkinCancer.pth",
238
+ "pth_sha256": "795a10ff552c9867d0c1f151ab716f492c88111ebb2cac6f533e30d07cbad320",
239
+ "sidecar_sha256": "402e4863796b2530120ab02b07d1cb1732e28237a9d98398dec1bbc4a73d5594",
240
+ "sidecar_source": "hub",
241
+ "group": "checkout_only",
242
+ "reason": "dynamic_verified",
243
+ "dynamic_attempt": null,
244
+ "reference_check": {
245
+ "dataset": "UWaterlooSkinCancer",
246
+ "split": "val",
247
+ "samples": 4,
248
+ "reproducible": true,
249
+ "status": "pass",
250
+ "sizes": [
251
+ {
252
+ "size": [
253
+ 256,
254
+ 256
255
+ ],
256
+ "predict_masks_equal": 4,
257
+ "pixels": 262144,
258
+ "disagreeing_pixels": 0,
259
+ "unexplained_pixels": 0,
260
+ "max_abs_diff": 1.6689300537109375e-05,
261
+ "scale": 21.528688430786133,
262
+ "rel_diff": 7.752121356934866e-07,
263
+ "float32_vs_float64": {
264
+ "max_abs_diff": 3.2568150321488076e-05,
265
+ "scale": 21.528689047293657,
266
+ "rel_diff": 1.5127790758621308e-06,
267
+ "samples": 4,
268
+ "of": 4,
269
+ "complete": true
270
+ }
271
+ },
272
+ {
273
+ "size": [
274
+ 512,
275
+ 512
276
+ ],
277
+ "predict_masks_equal": 4,
278
+ "pixels": 1048576,
279
+ "disagreeing_pixels": 0,
280
+ "unexplained_pixels": 0,
281
+ "max_abs_diff": 3.528594970703125e-05,
282
+ "scale": 23.25617790222168,
283
+ "rel_diff": 1.5172720924043308e-06,
284
+ "float32_vs_float64": {
285
+ "max_abs_diff": 4.10553501080102e-05,
286
+ "scale": 23.256188446153743,
287
+ "rel_diff": 1.765351626861288e-06,
288
+ "samples": 4,
289
+ "of": 4,
290
+ "complete": true
291
+ }
292
+ }
293
+ ]
294
+ },
295
+ "tool": "tools/hf_onnx_export.py",
296
+ "stamped_at": "2026-09-09T23:40:31+00:00"
297
+ }
298
+ }