jodles commited on
Commit
7a285b8
·
verified ·
1 Parent(s): d3efeeb

Add validated t0-beta ONNX export for private review

Browse files
LICENSE ADDED
@@ -0,0 +1,190 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Apache License
2
+ Version 2.0, January 2004
3
+ http://www.apache.org/licenses/
4
+
5
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6
+
7
+ 1. Definitions.
8
+
9
+ "License" shall mean the terms and conditions for use, reproduction,
10
+ and distribution as defined by Sections 1 through 9 of this document.
11
+
12
+ "Licensor" shall mean the copyright owner or entity authorized by
13
+ the copyright owner that is granting the License.
14
+
15
+ "Legal Entity" shall mean the union of the acting entity and all
16
+ other entities that control, are controlled by, or are under common
17
+ control with that entity. For the purposes of this definition,
18
+ "control" means (i) the power, direct or indirect, to cause the
19
+ direction or management of such entity, whether by contract or
20
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
21
+ outstanding shares, or (iii) beneficial ownership of such entity.
22
+
23
+ "You" (or "Your") shall mean an individual or Legal Entity
24
+ exercising permissions granted by this License.
25
+
26
+ "Source" form shall mean the preferred form for making modifications,
27
+ including but not limited to software source code, documentation
28
+ source, and configuration files.
29
+
30
+ "Object" form shall mean any form resulting from mechanical
31
+ transformation or translation of a Source form, including but
32
+ not limited to compiled object code, generated documentation,
33
+ and conversions to other media types.
34
+
35
+ "Work" shall mean the work of authorship, whether in Source or
36
+ Object form, made available under the License, as indicated by a
37
+ copyright notice that is included in or attached to the work
38
+ (an example is provided in the Appendix below).
39
+
40
+ "Derivative Works" shall mean any work, whether in Source or Object
41
+ form, that is based on (or derived from) the Work and for which the
42
+ editorial revisions, annotations, elaborations, or other modifications
43
+ represent, as a whole, an original work of authorship. For the purposes
44
+ of this License, Derivative Works shall not include works that remain
45
+ separable from, or merely link (or bind by name) to the interfaces of,
46
+ the Work and Derivative Works thereof.
47
+
48
+ "Contribution" shall mean any work of authorship, including
49
+ the original version of the Work and any modifications or additions
50
+ to that Work or Derivative Works thereof, that is intentionally
51
+ submitted to Licensor for inclusion in the Work by the copyright owner
52
+ or by an individual or Legal Entity authorized to submit on behalf of
53
+ the copyright owner. For the purposes of this definition, "submitted"
54
+ means any form of electronic, verbal, or written communication sent
55
+ to the Licensor or its representatives, including but not limited to
56
+ communication on electronic mailing lists, source code control systems,
57
+ and issue tracking systems that are managed by, or on behalf of, the
58
+ Licensor for the purpose of discussing and improving the Work, but
59
+ excluding communication that is conspicuously marked or otherwise
60
+ designated in writing by the copyright owner as "Not a Contribution."
61
+
62
+ "Contributor" shall mean Licensor and any individual or Legal Entity
63
+ on behalf of whom a Contribution has been received by Licensor and
64
+ subsequently incorporated within the Work.
65
+
66
+ 2. Grant of Copyright License. Subject to the terms and conditions of
67
+ this License, each Contributor hereby grants to You a perpetual,
68
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69
+ copyright license to reproduce, prepare Derivative Works of,
70
+ publicly display, publicly perform, sublicense, and distribute the
71
+ Work and such Derivative Works in Source or Object form.
72
+
73
+ 3. Grant of Patent License. Subject to the terms and conditions of
74
+ this License, each Contributor hereby grants to You a perpetual,
75
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76
+ (except as stated in this section) patent license to make, have made,
77
+ use, offer to sell, sell, import, and otherwise transfer the Work,
78
+ where such license applies only to those patent claims licensable
79
+ by such Contributor that are necessarily infringed by their
80
+ Contribution(s) alone or by combination of their Contribution(s)
81
+ with the Work to which such Contribution(s) was submitted. If You
82
+ institute patent litigation against any entity (including a
83
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
84
+ or a Contribution incorporated within the Work constitutes direct
85
+ or contributory patent infringement, then any patent licenses
86
+ granted to You under this License for that Work shall terminate
87
+ as of the date such litigation is filed.
88
+
89
+ 4. Redistribution. You may reproduce and distribute copies of the
90
+ Work or Derivative Works thereof in any medium, with or without
91
+ modifications, and in Source or Object form, provided that You
92
+ meet the following conditions:
93
+
94
+ (a) You must give any other recipients of the Work or
95
+ Derivative Works a copy of this License; and
96
+
97
+ (b) You must cause any modified files to carry prominent notices
98
+ stating that You changed the files; and
99
+
100
+ (c) You must retain, in the Source form of any Derivative Works
101
+ that You distribute, all copyright, patent, trademark, and
102
+ attribution notices from the Source form of the Work,
103
+ excluding those notices that do not pertain to any part of
104
+ the Derivative Works; and
105
+
106
+ (d) If the Work includes a "NOTICE" text file as part of its
107
+ distribution, then any Derivative Works that You distribute must
108
+ include a readable copy of the attribution notices contained
109
+ within such NOTICE file, excluding those notices that do not
110
+ pertain to any part of the Derivative Works, in at least one
111
+ of the following places: within a NOTICE text file distributed
112
+ as part of the Derivative Works; within the Source form or
113
+ documentation, if provided along with the Derivative Works; or,
114
+ within a display generated by the Derivative Works, if and
115
+ wherever such third-party notices normally appear. The contents
116
+ of the NOTICE file are for informational purposes only and
117
+ do not modify the License. You may add Your own attribution
118
+ notices within Derivative Works that You distribute, alongside
119
+ or as an addendum to the NOTICE text from the Work, provided
120
+ that such additional attribution notices cannot be construed
121
+ as modifying the License.
122
+
123
+ You may add Your own copyright statement to Your modifications and
124
+ may provide additional or different license terms and conditions
125
+ for use, reproduction, or distribution of Your modifications, or
126
+ for any such Derivative Works as a whole, provided Your use,
127
+ reproduction, and distribution of the Work otherwise complies with
128
+ the conditions stated in this License.
129
+
130
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
131
+ any Contribution intentionally submitted for inclusion in the Work
132
+ by You to the Licensor shall be under the terms and conditions of
133
+ this License, without any additional terms or conditions.
134
+ Notwithstanding the above, nothing herein shall supersede or modify
135
+ the terms of any separate license agreement you may have executed
136
+ with Licensor regarding such Contributions.
137
+
138
+ 6. Trademarks. This License does not grant permission to use the trade
139
+ names, trademarks, service marks, or product names of the Licensor,
140
+ except as required for reasonable and customary use in describing the
141
+ origin of the Work and reproducing the content of the NOTICE file.
142
+
143
+ 7. Disclaimer of Warranty. Unless required by applicable law or
144
+ agreed to in writing, Licensor provides the Work (and each
145
+ Contributor provides its Contributions) on an "AS IS" BASIS,
146
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147
+ implied, including, without limitation, any warranties or conditions
148
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149
+ PARTICULAR PURPOSE. You are solely responsible for determining the
150
+ appropriateness of using or redistributing the Work and assume any
151
+ risks associated with Your exercise of permissions under this License.
152
+
153
+ 8. Limitation of Liability. In no event and under no legal theory,
154
+ whether in tort (including negligence), contract, or otherwise,
155
+ unless required by applicable law (such as deliberate and grossly
156
+ negligent acts) or agreed to in writing, shall any Contributor be
157
+ liable to You for damages, including any direct, indirect, special,
158
+ incidental, or consequential damages of any character arising as a
159
+ result of this License or out of the use or inability to use the
160
+ Work (including but not limited to damages for loss of goodwill,
161
+ work stoppage, computer failure or malfunction, or any and all
162
+ other commercial damages or losses), even if such Contributor
163
+ has been advised of the possibility of such damages.
164
+
165
+ 9. Accepting Warranty or Additional Liability. While redistributing
166
+ the Work or Derivative Works thereof, You may choose to offer,
167
+ and charge a fee for, acceptance of support, warranty, indemnity,
168
+ or other liability obligations and/or rights consistent with this
169
+ License. However, in accepting such obligations, You may act only
170
+ on Your own behalf and on Your sole responsibility, not on behalf
171
+ of any other Contributor, and only if You agree to indemnify,
172
+ defend, and hold each Contributor harmless for any liability
173
+ incurred by, or claims asserted against, such Contributor by reason
174
+ of your accepting any such warranty or additional liability.
175
+
176
+ END OF TERMS AND CONDITIONS
177
+
178
+ Copyright 2026 The Forecasting Company
179
+
180
+ Licensed under the Apache License, Version 2.0 (the "License");
181
+ you may not use this file except in compliance with the License.
182
+ You may obtain a copy of the License at
183
+
184
+ http://www.apache.org/licenses/LICENSE-2.0
185
+
186
+ Unless required by applicable law or agreed to in writing, software
187
+ distributed under the License is distributed on an "AS IS" BASIS,
188
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
189
+ See the License for the specific language governing permissions and
190
+ limitations under the License.
NOTICE ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ T0 (tfc-t0)
2
+ Copyright 2026 The Forecasting Company
3
+
4
+ This product includes software developed at Datadog (https://www.datadoghq.com/),
5
+ Copyright 2025 Datadog, Inc., licensed under the Apache License 2.0.
6
+ Source: https://github.com/DataDog/toto
7
+
8
+ This product includes software derived from Chronos-2 by Amazon.com, Inc. or
9
+ its affiliates, Copyright Amazon.com, Inc. All Rights Reserved, licensed under
10
+ the Apache License 2.0.
11
+ Source: https://github.com/amazon-science/chronos-forecasting
README.md ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ base_model: theforecastingcompany/t0-beta
4
+ pipeline_tag: time-series-forecasting
5
+ tags:
6
+ - onnx
7
+ - time-series
8
+ - forecasting
9
+ ---
10
+ # t0-beta-onnx-int8
11
+
12
+ ONNX export of [t0-beta](https://huggingface.co/theforecastingcompany/t0-beta/tree/9d7a725392678b250be863a93bbf40cae851f716),
13
+ with INT8 weight storage and FP32 calculations. All 21 native
14
+ quantiles are returned, from 0.01 to 0.99; the median is at index 10.
15
+ This saves download size; expanded runtime weights remain FP32.
16
+ Input and output projection weights remain FP32 to protect the extreme quantiles; transformer matrix weights use per-channel INT8.
17
+
18
+ ```text
19
+ target_context float32 [targets, context]
20
+ target_group_ids int32 [targets]
21
+ future_covariate_context float32 [covariates, context]
22
+ future_covariate_future float32 [covariates, horizon]
23
+ future_covariate_group_ids int32 [covariates]
24
+ quantiles float32 [targets, horizon, 21]
25
+ ```
26
+
27
+ Use NaN for missing history. Contexts are left-padded to the 32-step patch grid.
28
+ The compute horizon must be a positive multiple of 32, at most 1024; round up
29
+ and slice for other requested horizons. Native CPU parity covers contexts
30
+ 1–8192. The model uses eps=0.01 with a standard-deviation floor.
31
+
32
+ Rows sharing a group ID attend jointly; distinct groups are independent. Zero covariate rows are supported; their future tensor still specifies the horizon.
33
+
34
+ The adjacent validation report records numerical drift against unmodified
35
+ PyTorch. It is a numerical check, not a forecast-accuracy benchmark.
36
+ Use ONNX Runtime Web 1.29.0 with the artifact-specific `webgpu-options.js`.
37
+ Browser validation, if run, is recorded separately; native CPU validation
38
+ does not establish GPU compatibility on every device.
39
+
40
+ Artifact SHA-256: `2c517869aac22518c1e04a35386a739d2656490574a40ea9a31187f4f115ac9b`.
41
+
42
+ Browser validation: 12 cases passed for this exact artifact (6 fixtures each
43
+ on single-thread WASM and WebGPU), ONNX Runtime Web 1.29.0, Chromium 152,
44
+ Apple Metal 3. All outputs finite and ordered; compared with native CPU
45
+ at rtol=0.001 / atol=0.001. Contexts: 1, 33, 97, 512, 8192; horizons:
46
+ 32, 64, 1024. Timings include first-run compilation and are not benchmarks.
47
+ See `browser-validation.json`; this is one device, not universal GPU certification.
browser-validation.json ADDED
@@ -0,0 +1,189 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "runtime": "1.29.0",
3
+ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36",
4
+ "cases": [
5
+ {
6
+ "model": "t0-beta-grouped-int8",
7
+ "provider": "wasm",
8
+ "fixture": "t0-beta-grouped-int8-1-32",
9
+ "elapsedMs": 58.50500000268221,
10
+ "outputs": {
11
+ "quantiles": {
12
+ "maxAbs": 8.20159912109375e-05,
13
+ "maxToleranceRatio": 0.020286323557314235,
14
+ "invalid": 0,
15
+ "crossings": 0
16
+ }
17
+ }
18
+ },
19
+ {
20
+ "model": "t0-beta-grouped-int8",
21
+ "provider": "wasm",
22
+ "fixture": "t0-beta-grouped-int8-33-64",
23
+ "elapsedMs": 58.99000000208616,
24
+ "outputs": {
25
+ "quantiles": {
26
+ "maxAbs": 0.000640869140625,
27
+ "maxToleranceRatio": 0.06497219190186601,
28
+ "invalid": 0,
29
+ "crossings": 0
30
+ }
31
+ }
32
+ },
33
+ {
34
+ "model": "t0-beta-grouped-int8",
35
+ "provider": "wasm",
36
+ "fixture": "t0-beta-grouped-int8-97-64",
37
+ "elapsedMs": 349.2449999973178,
38
+ "outputs": {
39
+ "quantiles": {
40
+ "maxAbs": 0.00016021728515625,
41
+ "maxToleranceRatio": 0.023174769628305666,
42
+ "invalid": 0,
43
+ "crossings": 0
44
+ }
45
+ }
46
+ },
47
+ {
48
+ "model": "t0-beta-grouped-int8",
49
+ "provider": "wasm",
50
+ "fixture": "t0-beta-grouped-int8-512-32",
51
+ "elapsedMs": 201.52499999850988,
52
+ "outputs": {
53
+ "quantiles": {
54
+ "maxAbs": 5.7220458984375e-06,
55
+ "maxToleranceRatio": 0.0006330943486579729,
56
+ "invalid": 0,
57
+ "crossings": 0
58
+ }
59
+ }
60
+ },
61
+ {
62
+ "model": "t0-beta-grouped-int8",
63
+ "provider": "wasm",
64
+ "fixture": "t0-beta-grouped-int8-8192-32",
65
+ "elapsedMs": 3020.35000000149,
66
+ "outputs": {
67
+ "quantiles": {
68
+ "maxAbs": 7.62939453125e-06,
69
+ "maxToleranceRatio": 0.0003631990719537313,
70
+ "invalid": 0,
71
+ "crossings": 0
72
+ }
73
+ }
74
+ },
75
+ {
76
+ "model": "t0-beta-grouped-int8",
77
+ "provider": "wasm",
78
+ "fixture": "t0-beta-grouped-int8-97-1024",
79
+ "elapsedMs": 417.48499999940395,
80
+ "outputs": {
81
+ "quantiles": {
82
+ "maxAbs": 0.018798828125,
83
+ "maxToleranceRatio": 0.06803799026519597,
84
+ "invalid": 0,
85
+ "crossings": 0
86
+ }
87
+ }
88
+ },
89
+ {
90
+ "model": "t0-beta-grouped-int8",
91
+ "provider": "webgpu",
92
+ "fixture": "t0-beta-grouped-int8-1-32",
93
+ "elapsedMs": 520.7750000059605,
94
+ "outputs": {
95
+ "quantiles": {
96
+ "maxAbs": 7.2479248046875e-05,
97
+ "maxToleranceRatio": 0.013105518043884172,
98
+ "invalid": 0,
99
+ "crossings": 0
100
+ }
101
+ }
102
+ },
103
+ {
104
+ "model": "t0-beta-grouped-int8",
105
+ "provider": "webgpu",
106
+ "fixture": "t0-beta-grouped-int8-33-64",
107
+ "elapsedMs": 81.80000000447035,
108
+ "outputs": {
109
+ "quantiles": {
110
+ "maxAbs": 0.0004730224609375,
111
+ "maxToleranceRatio": 0.06239002829090687,
112
+ "invalid": 0,
113
+ "crossings": 0
114
+ }
115
+ }
116
+ },
117
+ {
118
+ "model": "t0-beta-grouped-int8",
119
+ "provider": "webgpu",
120
+ "fixture": "t0-beta-grouped-int8-97-64",
121
+ "elapsedMs": 119.81000000238419,
122
+ "outputs": {
123
+ "quantiles": {
124
+ "maxAbs": 0.0004730224609375,
125
+ "maxToleranceRatio": 0.077417356971433,
126
+ "invalid": 0,
127
+ "crossings": 0
128
+ }
129
+ }
130
+ },
131
+ {
132
+ "model": "t0-beta-grouped-int8",
133
+ "provider": "webgpu",
134
+ "fixture": "t0-beta-grouped-int8-512-32",
135
+ "elapsedMs": 80.18500000238419,
136
+ "outputs": {
137
+ "quantiles": {
138
+ "maxAbs": 4.291534423828125e-06,
139
+ "maxToleranceRatio": 0.0005637737322314375,
140
+ "invalid": 0,
141
+ "crossings": 0
142
+ }
143
+ }
144
+ },
145
+ {
146
+ "model": "t0-beta-grouped-int8",
147
+ "provider": "webgpu",
148
+ "fixture": "t0-beta-grouped-int8-8192-32",
149
+ "elapsedMs": 115.07500000298023,
150
+ "outputs": {
151
+ "quantiles": {
152
+ "maxAbs": 3.814697265625e-06,
153
+ "maxToleranceRatio": 0.0002154920696763438,
154
+ "invalid": 0,
155
+ "crossings": 0
156
+ }
157
+ }
158
+ },
159
+ {
160
+ "model": "t0-beta-grouped-int8",
161
+ "provider": "webgpu",
162
+ "fixture": "t0-beta-grouped-int8-97-1024",
163
+ "elapsedMs": 68.96500000357628,
164
+ "outputs": {
165
+ "quantiles": {
166
+ "maxAbs": 0.02587890625,
167
+ "maxToleranceRatio": 0.1338962555075296,
168
+ "invalid": 0,
169
+ "crossings": 0
170
+ }
171
+ }
172
+ }
173
+ ],
174
+ "errors": [],
175
+ "adapter": {
176
+ "vendor": "apple",
177
+ "architecture": "metal-3",
178
+ "device": "",
179
+ "description": ""
180
+ },
181
+ "complete": true,
182
+ "artifacts": {
183
+ "t0-beta-grouped-int8": "2c517869aac22518c1e04a35386a739d2656490574a40ea9a31187f4f115ac9b"
184
+ },
185
+ "tolerance": {
186
+ "rtol": 0.001,
187
+ "atol": 0.001
188
+ }
189
+ }
config.json ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "dropout": 0.1,
3
+ "dtype": null,
4
+ "embed_dim": 1024,
5
+ "group_every_n": 3,
6
+ "mlp_hidden_dim": 2048,
7
+ "num_heads": 8,
8
+ "num_layers": 24,
9
+ "patch_size": 32,
10
+ "quantile_levels": [
11
+ 0.01,
12
+ 0.05,
13
+ 0.1,
14
+ 0.15,
15
+ 0.2,
16
+ 0.25,
17
+ 0.3,
18
+ 0.35,
19
+ 0.4,
20
+ 0.45,
21
+ 0.5,
22
+ 0.55,
23
+ 0.6,
24
+ 0.65,
25
+ 0.7,
26
+ 0.75,
27
+ 0.8,
28
+ 0.85,
29
+ 0.9,
30
+ 0.95,
31
+ 0.99
32
+ ],
33
+ "scaler_eps": 0.01,
34
+ "scaler_eps_mode": "std_clamp",
35
+ "scaler_use_arcsinh": true,
36
+ "base_model": "theforecastingcompany/t0-beta",
37
+ "base_model_revision": "9d7a725392678b250be863a93bbf40cae851f716",
38
+ "format": "onnx",
39
+ "artifact": "t0-beta-grouped-int8.onnx",
40
+ "sha256": "2c517869aac22518c1e04a35386a739d2656490574a40ea9a31187f4f115ac9b",
41
+ "download_bytes": 269070420,
42
+ "weight_precision": "int8-transformer-fp32-input-output",
43
+ "compute_precision": "float32",
44
+ "interface": "grouped",
45
+ "context_length": {
46
+ "tested_minimum": 1,
47
+ "tested_maximum": 8192
48
+ },
49
+ "prediction_length": {
50
+ "compute_multiple": 32,
51
+ "tested_minimum": 32,
52
+ "tested_maximum": 1024
53
+ },
54
+ "supports_known_future_covariates": true
55
+ }
manifest.json ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "repository": "theforecastingcompany/t0-beta-onnx-int8",
3
+ "files": {
4
+ "LICENSE": {
5
+ "sha256": "30607a248f71246288217d02dbe731764d526da9189872a22ca64101f6a8a4c6",
6
+ "bytes": 10768
7
+ },
8
+ "NOTICE": {
9
+ "sha256": "38e7a2b1eed05defde75e1fcd2975b27a31ff81addf096fae5e9fd6d887b7cb7",
10
+ "bytes": 486
11
+ },
12
+ "README.md": {
13
+ "sha256": "f76d7ead841c49726b14b3bd0f4bc0f1d47855b2c8d61c5e6c42ac39cdbb4598",
14
+ "bytes": 2255
15
+ },
16
+ "browser-validation.json": {
17
+ "sha256": "a36b3a551c739611289155db53561457cc31cd469c7075ac33dbda9c088b61b3",
18
+ "bytes": 4901
19
+ },
20
+ "config.json": {
21
+ "sha256": "9b196a25a377e73c57e76bd11123abfe79124879d953927df84a460e82012be2",
22
+ "bytes": 1125
23
+ },
24
+ "t0-beta-grouped-int8.onnx": {
25
+ "sha256": "2c517869aac22518c1e04a35386a739d2656490574a40ea9a31187f4f115ac9b",
26
+ "bytes": 269070420
27
+ },
28
+ "t0-beta-grouped-int8.validation.json": {
29
+ "sha256": "fc999bf1d3b28cac65c588706d935fa9bf7bc63b60a1fee154905e5e600a2d11",
30
+ "bytes": 10784
31
+ },
32
+ "webgpu-options.js": {
33
+ "sha256": "213bc5951017a28fe2485f3dcc29c3d2647d4f96549339efc987846faa0824d8",
34
+ "bytes": 1026
35
+ }
36
+ }
37
+ }
t0-beta-grouped-int8.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2c517869aac22518c1e04a35386a739d2656490574a40ea9a31187f4f115ac9b
3
+ size 269070420
t0-beta-grouped-int8.validation.json ADDED
@@ -0,0 +1,411 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "sha256": "2c517869aac22518c1e04a35386a739d2656490574a40ea9a31187f4f115ac9b",
3
+ "runtime": "1.29.0",
4
+ "quantile_levels": [
5
+ 0.01,
6
+ 0.05,
7
+ 0.1,
8
+ 0.15,
9
+ 0.2,
10
+ 0.25,
11
+ 0.3,
12
+ 0.35,
13
+ 0.4,
14
+ 0.45,
15
+ 0.5,
16
+ 0.55,
17
+ 0.6,
18
+ 0.65,
19
+ 0.7,
20
+ 0.75,
21
+ 0.8,
22
+ 0.85,
23
+ 0.9,
24
+ 0.95,
25
+ 0.99
26
+ ],
27
+ "max_mean_drift": 0.02,
28
+ "max_point_drift": 0.1,
29
+ "cases": [
30
+ {
31
+ "context": 1,
32
+ "horizon": 32,
33
+ "series": "dense-1",
34
+ "mean_drift_over_spread": 0.0009511372469886171,
35
+ "max_drift_over_spread": 0.03890865750693162
36
+ },
37
+ {
38
+ "context": 1,
39
+ "horizon": 32,
40
+ "series": "series-1",
41
+ "mean_drift_over_spread": 0.0009511366738163512,
42
+ "max_drift_over_spread": 0.03890865750693162
43
+ },
44
+ {
45
+ "context": 1,
46
+ "horizon": 32,
47
+ "series": "gappy-1",
48
+ "mean_drift_over_spread": 0.0005001893504788704,
49
+ "max_drift_over_spread": 0.01195882246434249
50
+ },
51
+ {
52
+ "context": 1,
53
+ "horizon": 64,
54
+ "series": "dense-1",
55
+ "mean_drift_over_spread": 0.00024547629756676675,
56
+ "max_drift_over_spread": 0.02277109189363538
57
+ },
58
+ {
59
+ "context": 1,
60
+ "horizon": 64,
61
+ "series": "series-1",
62
+ "mean_drift_over_spread": 0.00024684170323135035,
63
+ "max_drift_over_spread": 0.022969458764393852
64
+ },
65
+ {
66
+ "context": 1,
67
+ "horizon": 64,
68
+ "series": "gappy-1",
69
+ "mean_drift_over_spread": 0.0006891412349011226,
70
+ "max_drift_over_spread": 0.04551890957001272
71
+ },
72
+ {
73
+ "context": 1,
74
+ "horizon": 1024,
75
+ "series": "dense-1",
76
+ "mean_drift_over_spread": 0.0005240354683533862,
77
+ "max_drift_over_spread": 0.043505466338629825
78
+ },
79
+ {
80
+ "context": 1,
81
+ "horizon": 1024,
82
+ "series": "series-1",
83
+ "mean_drift_over_spread": 0.0005266863967269186,
84
+ "max_drift_over_spread": 0.0433712485853686
85
+ },
86
+ {
87
+ "context": 1,
88
+ "horizon": 1024,
89
+ "series": "gappy-1",
90
+ "mean_drift_over_spread": 0.0013903145390057204,
91
+ "max_drift_over_spread": 0.09393160018444546
92
+ },
93
+ {
94
+ "context": 32,
95
+ "horizon": 32,
96
+ "series": "dense-32",
97
+ "mean_drift_over_spread": 0.001455238444872975,
98
+ "max_drift_over_spread": 0.017910753525372837
99
+ },
100
+ {
101
+ "context": 32,
102
+ "horizon": 32,
103
+ "series": "series-32",
104
+ "mean_drift_over_spread": 0.0008945374033925671,
105
+ "max_drift_over_spread": 0.004963105553618653
106
+ },
107
+ {
108
+ "context": 32,
109
+ "horizon": 32,
110
+ "series": "gappy-32",
111
+ "mean_drift_over_spread": 0.0008619059445157623,
112
+ "max_drift_over_spread": 0.00944824284981564
113
+ },
114
+ {
115
+ "context": 32,
116
+ "horizon": 64,
117
+ "series": "dense-32",
118
+ "mean_drift_over_spread": 0.0007009121207375008,
119
+ "max_drift_over_spread": 0.010301989471884172
120
+ },
121
+ {
122
+ "context": 32,
123
+ "horizon": 64,
124
+ "series": "series-32",
125
+ "mean_drift_over_spread": 0.000780265810577028,
126
+ "max_drift_over_spread": 0.005796953825996502
127
+ },
128
+ {
129
+ "context": 32,
130
+ "horizon": 64,
131
+ "series": "gappy-32",
132
+ "mean_drift_over_spread": 0.0008721988934477098,
133
+ "max_drift_over_spread": 0.009788086835317194
134
+ },
135
+ {
136
+ "context": 32,
137
+ "horizon": 1024,
138
+ "series": "dense-32",
139
+ "mean_drift_over_spread": 0.000748950868065559,
140
+ "max_drift_over_spread": 0.012000045878743204
141
+ },
142
+ {
143
+ "context": 32,
144
+ "horizon": 1024,
145
+ "series": "series-32",
146
+ "mean_drift_over_spread": 0.0011078993516704118,
147
+ "max_drift_over_spread": 0.015784281439459768
148
+ },
149
+ {
150
+ "context": 32,
151
+ "horizon": 1024,
152
+ "series": "gappy-32",
153
+ "mean_drift_over_spread": 0.0005192705430524603,
154
+ "max_drift_over_spread": 0.010895423175621038
155
+ },
156
+ {
157
+ "context": 97,
158
+ "horizon": 32,
159
+ "series": "dense-97",
160
+ "mean_drift_over_spread": 0.00042878519544552315,
161
+ "max_drift_over_spread": 0.0028131775387756114
162
+ },
163
+ {
164
+ "context": 97,
165
+ "horizon": 32,
166
+ "series": "series-96",
167
+ "mean_drift_over_spread": 0.0005740690176392163,
168
+ "max_drift_over_spread": 0.003671567193266078
169
+ },
170
+ {
171
+ "context": 97,
172
+ "horizon": 32,
173
+ "series": "series-56",
174
+ "mean_drift_over_spread": 0.0005638834860172309,
175
+ "max_drift_over_spread": 0.006128849547580151
176
+ },
177
+ {
178
+ "context": 97,
179
+ "horizon": 32,
180
+ "series": "gappy-97",
181
+ "mean_drift_over_spread": 0.0007004258270319041,
182
+ "max_drift_over_spread": 0.0069107869632695
183
+ },
184
+ {
185
+ "context": 97,
186
+ "horizon": 64,
187
+ "series": "dense-97",
188
+ "mean_drift_over_spread": 0.00043216949227686493,
189
+ "max_drift_over_spread": 0.004519611080449739
190
+ },
191
+ {
192
+ "context": 97,
193
+ "horizon": 64,
194
+ "series": "series-96",
195
+ "mean_drift_over_spread": 0.0005329585709930763,
196
+ "max_drift_over_spread": 0.00433123026273679
197
+ },
198
+ {
199
+ "context": 97,
200
+ "horizon": 64,
201
+ "series": "series-56",
202
+ "mean_drift_over_spread": 0.0006921257534026047,
203
+ "max_drift_over_spread": 0.009408826757065752
204
+ },
205
+ {
206
+ "context": 97,
207
+ "horizon": 64,
208
+ "series": "gappy-97",
209
+ "mean_drift_over_spread": 0.00031467585845511314,
210
+ "max_drift_over_spread": 0.004884485473120591
211
+ },
212
+ {
213
+ "context": 97,
214
+ "horizon": 1024,
215
+ "series": "dense-97",
216
+ "mean_drift_over_spread": 0.0005670923752127165,
217
+ "max_drift_over_spread": 0.009079792017208217
218
+ },
219
+ {
220
+ "context": 97,
221
+ "horizon": 1024,
222
+ "series": "series-96",
223
+ "mean_drift_over_spread": 0.0004965352736969437,
224
+ "max_drift_over_spread": 0.010763748020758815
225
+ },
226
+ {
227
+ "context": 97,
228
+ "horizon": 1024,
229
+ "series": "series-56",
230
+ "mean_drift_over_spread": 0.0014602859972062373,
231
+ "max_drift_over_spread": 0.03177576938204864
232
+ },
233
+ {
234
+ "context": 97,
235
+ "horizon": 1024,
236
+ "series": "gappy-97",
237
+ "mean_drift_over_spread": 0.00029022013000422147,
238
+ "max_drift_over_spread": 0.013128868477197431
239
+ },
240
+ {
241
+ "context": 512,
242
+ "horizon": 32,
243
+ "series": "dense-512",
244
+ "mean_drift_over_spread": 0.0003818745294510878,
245
+ "max_drift_over_spread": 0.001820807929875551
246
+ },
247
+ {
248
+ "context": 512,
249
+ "horizon": 32,
250
+ "series": "series-96",
251
+ "mean_drift_over_spread": 0.00044697738923554027,
252
+ "max_drift_over_spread": 0.0018050897917540243
253
+ },
254
+ {
255
+ "context": 512,
256
+ "horizon": 32,
257
+ "series": "series-56",
258
+ "mean_drift_over_spread": 0.0007206508437859241,
259
+ "max_drift_over_spread": 0.01235473110718801
260
+ },
261
+ {
262
+ "context": 512,
263
+ "horizon": 32,
264
+ "series": "gappy-512",
265
+ "mean_drift_over_spread": 0.0006139594713483013,
266
+ "max_drift_over_spread": 0.009701538957334672
267
+ },
268
+ {
269
+ "context": 512,
270
+ "horizon": 64,
271
+ "series": "dense-512",
272
+ "mean_drift_over_spread": 0.0005988147299352799,
273
+ "max_drift_over_spread": 0.004167668792555794
274
+ },
275
+ {
276
+ "context": 512,
277
+ "horizon": 64,
278
+ "series": "series-96",
279
+ "mean_drift_over_spread": 0.0004346795985865575,
280
+ "max_drift_over_spread": 0.005006396075230531
281
+ },
282
+ {
283
+ "context": 512,
284
+ "horizon": 64,
285
+ "series": "series-56",
286
+ "mean_drift_over_spread": 0.0005465991527830187,
287
+ "max_drift_over_spread": 0.009725514236496261
288
+ },
289
+ {
290
+ "context": 512,
291
+ "horizon": 64,
292
+ "series": "gappy-512",
293
+ "mean_drift_over_spread": 0.0006032726063880253,
294
+ "max_drift_over_spread": 0.008091292080938431
295
+ },
296
+ {
297
+ "context": 512,
298
+ "horizon": 1024,
299
+ "series": "dense-512",
300
+ "mean_drift_over_spread": 0.0011075453961841384,
301
+ "max_drift_over_spread": 0.01991861417684533
302
+ },
303
+ {
304
+ "context": 512,
305
+ "horizon": 1024,
306
+ "series": "series-96",
307
+ "mean_drift_over_spread": 0.00041303144128861406,
308
+ "max_drift_over_spread": 0.0122985591443567
309
+ },
310
+ {
311
+ "context": 512,
312
+ "horizon": 1024,
313
+ "series": "series-56",
314
+ "mean_drift_over_spread": 0.0007401839554539902,
315
+ "max_drift_over_spread": 0.034290732472853615
316
+ },
317
+ {
318
+ "context": 512,
319
+ "horizon": 1024,
320
+ "series": "gappy-512",
321
+ "mean_drift_over_spread": 0.0006628216427471091,
322
+ "max_drift_over_spread": 0.019638994550261774
323
+ },
324
+ {
325
+ "context": 8192,
326
+ "horizon": 32,
327
+ "series": "dense-8192",
328
+ "mean_drift_over_spread": 0.0022709465374075245,
329
+ "max_drift_over_spread": 0.007702333067659893
330
+ },
331
+ {
332
+ "context": 8192,
333
+ "horizon": 32,
334
+ "series": "series-96",
335
+ "mean_drift_over_spread": 0.000515634590663029,
336
+ "max_drift_over_spread": 0.0037882113999098623
337
+ },
338
+ {
339
+ "context": 8192,
340
+ "horizon": 32,
341
+ "series": "series-56",
342
+ "mean_drift_over_spread": 0.0015798057068243329,
343
+ "max_drift_over_spread": 0.030576974936731033
344
+ },
345
+ {
346
+ "context": 8192,
347
+ "horizon": 32,
348
+ "series": "gappy-8192",
349
+ "mean_drift_over_spread": 0.0022468714202705225,
350
+ "max_drift_over_spread": 0.0076829738191339335
351
+ },
352
+ {
353
+ "context": 8192,
354
+ "horizon": 64,
355
+ "series": "dense-8192",
356
+ "mean_drift_over_spread": 0.0017466797430482626,
357
+ "max_drift_over_spread": 0.0070812729876413155
358
+ },
359
+ {
360
+ "context": 8192,
361
+ "horizon": 64,
362
+ "series": "series-96",
363
+ "mean_drift_over_spread": 0.000542988183847487,
364
+ "max_drift_over_spread": 0.005136612096447806
365
+ },
366
+ {
367
+ "context": 8192,
368
+ "horizon": 64,
369
+ "series": "series-56",
370
+ "mean_drift_over_spread": 0.0009012652617826936,
371
+ "max_drift_over_spread": 0.020300889844751105
372
+ },
373
+ {
374
+ "context": 8192,
375
+ "horizon": 64,
376
+ "series": "gappy-8192",
377
+ "mean_drift_over_spread": 0.0017186056703051527,
378
+ "max_drift_over_spread": 0.0070126630179608825
379
+ },
380
+ {
381
+ "context": 8192,
382
+ "horizon": 1024,
383
+ "series": "dense-8192",
384
+ "mean_drift_over_spread": 0.0012784767989685358,
385
+ "max_drift_over_spread": 0.045464815183988094
386
+ },
387
+ {
388
+ "context": 8192,
389
+ "horizon": 1024,
390
+ "series": "series-96",
391
+ "mean_drift_over_spread": 0.0006698809071282114,
392
+ "max_drift_over_spread": 0.04901171643429974
393
+ },
394
+ {
395
+ "context": 8192,
396
+ "horizon": 1024,
397
+ "series": "series-56",
398
+ "mean_drift_over_spread": 0.0008672253436411327,
399
+ "max_drift_over_spread": 0.03785257556361066
400
+ },
401
+ {
402
+ "context": 8192,
403
+ "horizon": 1024,
404
+ "series": "gappy-8192",
405
+ "mean_drift_over_spread": 0.0012014073785998718,
406
+ "max_drift_over_spread": 0.04806611605062042
407
+ }
408
+ ],
409
+ "passed": true,
410
+ "failures": []
411
+ }
webgpu-options.js ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ONNX Runtime Web 1.29.0 compatibility settings for this artifact.
2
+ export const webgpuOptions = {
3
+ "graphOptimizationLevel": "basic",
4
+ "executionProviders": [
5
+ {
6
+ "name": "webgpu",
7
+ "forceCpuNodeNames": [
8
+ "n5_3",
9
+ "n5_4",
10
+ "n5_5",
11
+ "n5_6",
12
+ "n5",
13
+ "n5_2",
14
+ "node_bitwise_not",
15
+ "node_bitwise_or",
16
+ "node_ne",
17
+ "node_cos",
18
+ "node_sin",
19
+ "node_bitwise_not_1",
20
+ "node_bitwise_not_5",
21
+ "node_bitwise_and",
22
+ "node_pow_2",
23
+ "node_bitwise_not_3",
24
+ "node_bitwise_not_6",
25
+ "node_pow_3",
26
+ "node_bitwise_not_8",
27
+ "node_pow_1",
28
+ "node_bitwise_and_1",
29
+ "node_bitwise_not_7",
30
+ "node_bitwise_and_7",
31
+ "node_bitwise_and_2",
32
+ "node_bitwise_and_8",
33
+ "node_bitwise_and_3",
34
+ "node_bitwise_and_4",
35
+ "node_bitwise_and_5",
36
+ "node_bitwise_or_2",
37
+ "node_bitwise_and_6",
38
+ "node_sinh"
39
+ ]
40
+ },
41
+ "wasm"
42
+ ]
43
+ };