Learning What to Share: Expert Specialization for Time-Series Forecasting
Organizations: Department of Computer Science, Technion – Israel Institute of Technology
Abstract
A central challenge in multivariate forecasting is deciding what to share across channels and where to specialize. Mixture-of-experts models offer flexible sharing, yet it remains unclear how much of their forecasting gains comes from added capacity or expert allocation. Through controlled comparisons across eleven datasets and three backbones, we show that informative channel assignments improve forecasting beyond matched shared capacity and random allocation. On frozen transformer backbones, persistent channel-specific mixtures outperform input-dependent routing on average. To examine when and how much specialization helps, we introduce GalaxyTS, a controlled synthetic dataset with exact shared and channel-specific forecasting references. It reveals how persistent channel mixtures exploit predictive differences concealed by short input windows and measures gains over matched shared corrections. These insights motivate Persistent Closed-Form Routing (PCR), a plug-and-play method that alternates exact conditional estimation of channel-specific mixture weights with gradient-based training of low-rank residual experts around a frozen pretrained forecaster. Averaged over four forecasting horizons, PCR-K4 achieves dataset-balanced mean squared error reductions of 3.86-14.25% relative to the three frozen backbones. In matched comparisons, PCR outperforms competing specialization methods on average while requiring substantially fewer trainable parameters.
Figures & tables
| Variant | DLinear | PatchTST | iTransformer |
|---|---|---|---|
| Global correction | |||
| Random routing | |||
| Ridge-based | |||
| Persistent ID | |||
| Input-dependent | |||
| Identity + input |
| Allocation study | PCR evaluation | |||||
|---|---|---|---|---|---|---|
| Random | Ridge | Input- dependent | Persistent ID | PCR- | ||
| Backbone | PCR-K4 (ours) | PCR-K2 (ours) | CCM original | CCM matched | MoLE original | MoLE matched | VE original | VE matched |
|---|---|---|---|---|---|---|---|---|
| DLinear | ||||||||
| PatchTST | — | — | ||||||
| iTransformer | — | — |
Appendix figures & tables57 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Channels | Rows | Sampling interval |
|---|---|---|---|
| PEMS03 | 358 | 26,208 | 5 minutes |
| PEMS04 | 307 | 16,992 | 5 minutes |
| PEMS07 | 883 | 28,224 | 5 minutes |
| PEMS08 | 170 | 17,856 | 5 minutes |
| ETTh1 / ETTh2 | 7 | 17,420 | 1 hour |
| ETTm1 / ETTm2 | 7 | 69,680 | 15 minutes |
| Asset | Creator and source | License or reuse status |
|---|---|---|
| ETTh1/2, ETTm1/2 | Zhou et al.; ETDataset ( Zhou et al.,, 2021 ) . | CC BY-ND 4.0 . |
| Electricity | Trindade; UCI archive ( Trindade,, 2015 ) ; hourly benchmark distributed through Autoformer/LTSF ( Wu et al.,, 2021 ; Zeng et al.,, 2023 ) . | Original archive: CC BY 4.0 . Benchmark preprocessing is described separately from this source license. |
| Weather | MPI-BGC Jena station ( Max Planck Institute for Biogeochemistry, nd, ) ; Autoformer benchmark ( Wu et al.,, 2021 ) . | CC BY 4.0 , as stated by the station archive. |
| Traffic | Caltrans PeMS ( Caltrans, nd, ) ; hourly benchmark distributed through Autoformer/LTSF ( Wu et al.,, 2021 ; Zeng et al.,, 2023 ) . | Caltrans Conditions of Use ; no separate benchmark-specific data license identified. |
| PEMS03/04/07/08 | Caltrans PeMS ( Caltrans, nd, ) ; five-minute benchmark releases from ASTGNN ( Guo et al.,, 2022 ) . | Caltrans source terms; no explicit separate benchmark-data license identified in the inspected ASTGNN release. |
| TSLib | THUML, Tsinghua University ( Wang et al.,, 2026 ) . | MIT . |
| Backbone | Datasets / horizon | Dropout | |||||
|---|---|---|---|---|---|---|---|
| DLinear | All | - | 192 | - | - | - | - |
| PatchTST | ETTh1, ETTh2 | 16 | 192 | 3 | 4 | 128 | 0.3 |
| All others | 128 | 1536 | 3 | 16 | 256 | 0.2 | |
| iTransformer | ETTh1 / 96 | 256 | 256 | 2 | 8 | 256 | 0.1 |
| ETTh1 / 720 | 512 | 512 | 2 | 8 | 512 | 0.1 | |
| Other ETT | 128 | 128 | 2 | 8 | 128 | 0.1 |
| Dataset | DLinear | PatchTST | iTransformer | |
|---|---|---|---|---|
| ETTh1 | 7 | 0.01 | 0.001 | 0.0001 |
| ETTh2 | 7 | 0.01 | 0.001 | 0.0001 |
| ETTm1 | 7 | 0.01/0.001 | 0.0001/0.001 | 0.0001 |
| ETTm2 | 7 | 0.01 | 0.0001 | 0.0001 |
| Electricity | 321 | 0.01 | 0.001 | 0.0005 |
| PEMS03 | 358 | 0.001/0.01 | 0.001 | 0.0005 |
| Study | Evaluated settings and comparisons |
|---|---|
| Frozen allocation | Three backbones, eleven datasets, : 66 settings. Input-dependent and Ridge-based routing cover this grid. |
| Backbone adaptation | The same 66 settings: three jointly adapted correction variants, backbone-only fine-tuning, and Input-dependent adaptation. |
| Lookback | iTransformer on Electricity, PEMS04, and Traffic, : twelve settings, including Input-dependent routing. |
| GalaxyTS | Three backbones, four separation levels, four horizons: 48 settings. Raw-window checks use three realizations; backbone-feature allocation and PCR use three realizations and three training seeds. |
| PCR benchmark | Three backbones, eleven datasets, four horizons: 132 settings, four PCR/learned-allocation arms and the frozen base. MoLE is evaluated on DLinear; CCM on DLinear, PatchTST, and our iTransformer adaptation. |
| Resource measurements | Allocation inference: 64 of 66 settings; frozen/joint fitting: 24 settings; iTransformer lookback inference: twelve settings. PCR and external deployment: 660 and 396 configurations, respectively, including 44 MoLE expert-budget controls. |
| Alternative | Allocation | Expert weights | Router weights |
|---|---|---|---|
| Base | Frozen forecaster, without correction | ||
| Global correction | One shared rank-64 map | ||
| Random routing | Balanced, equally weighted expert pairs | ||
| Ridge-based routing | Predictive cluster and nearest alternative, equally weighted | ||
| Persistent ID routing | Channel-specific top-2 logits | ||
| Input-dependent routing | Affine feature projection, top-2 |
| Dataset | ||
|---|---|---|
| ETTh1 | 0.1 | 0.1 |
| ETTh2 | 0.001 | 10 |
| ETTm1 | 0.01 | 0.01 |
| ETTm2 | 0.001 | 1 |
| Electricity | 0.001 | 0.01 |
| PEMS03 | 0.001 | 0.001 |
| Alternative | DLinear | PatchTST | iTransformer |
|---|---|---|---|
| Global correction | |||
| Random routing | |||
| Ridge-based routing | |||
| Persistent ID routing | |||
| Input-dependent routing | |||
| Identity + input routing |
| Dataset | Persistent ID routing vs. Global correction | Persistent ID routing vs. Random routing | Identity + input routing vs. Persistent ID routing |
|---|---|---|---|
| DLinear | |||
| ETTh1 | |||
| ETTh2 | |||
| ETTm1 | |||
| ETTm2 | |||
| Weather | |||
| Method | Reference | DLinear | PatchTST | iTransformer |
|---|---|---|---|---|
| Persistent ID routing | Global correction | |||
| Persistent ID routing | Random routing | [9/11] | [10/11] | [10/11] |
| Ridge-based routing | Random routing | |||
| Identity + input routing | Persistent ID routing | |||
| Input-dependent routing | Persistent ID routing | |||
| Identity + input routing | Input-dependent routing |
| Dataset | MSE | MAE | Gain (%) | ||
|---|---|---|---|---|---|
| DLinear | |||||
| ETTh1 | 96 | ||||
| ETTh1 | 720 | ||||
| ETTh2 | 96 | ||||
| ETTh2 | 720 | ||||
| ETTm1 | 96 | ||||
| Dataset | Base MSE | Input-dependent MSE | Input-dependent MAE | Gain (%) | |||
|---|---|---|---|---|---|---|---|
| DLinear | |||||||
| ETTh1 | 96 | ||||||
| ETTh1 | 720 | ||||||
| ETTh2 | 96 | ||||||
| ETTh2 | 720 | ||||||
| ETTm1 | 96 | ||||||
| Router | MSE All | MAE All | MSE |
|---|---|---|---|
| Input-dependent | |||
| Persistent ID | |||
| Identity + input |
| Dataset | Input | ID | ID+input | |
|---|---|---|---|---|
| ETTh1 | 96 | |||
| ETTh1 | 720 | |||
| ETTh2 | 96 | |||
| ETTh2 | 720 | |||
| ETTm1 | 96 | |||
| ETTm1 | 720 |
| Dataset | ||||
|---|---|---|---|---|
| ETTh1 | 96 | |||
| ETTh1 | 720 | |||
| ETTh2 | 96 | |||
| ETTh2 | 720 | |||
| ETTm1 | 96 | |||
| ETTm1 | 720 |
| Correction | Frozen | Joint | Residual off | Joint vs. frozen (%) | Joint vs. fine-tuned (%) |
|---|---|---|---|---|---|
| DLinear | |||||
| Global correction | |||||
| Persistent ID routing | |||||
| Identity + input routing | |||||
| Input-dependent routing | |||||
| PatchTST | |||||
| Dataset | Backbone fine-tuning without correction | Global correction | Persistent ID routing | Identity + input routing | |
|---|---|---|---|---|---|
| DLinear | |||||
| ETTh1 | 96 | ||||
| ETTh1 | 720 | ||||
| ETTh2 | 96 | ||||
| ETTh2 | 720 | ||||
| ETTm1 | 96 | ||||
| DLinear | PatchTST | iTransformer | |||||
|---|---|---|---|---|---|---|---|
| Dataset | Joint | Residual off | Joint | Residual off | Joint | Residual off | |
| ETTh1 | 96 | ||||||
| ETTh1 | 720 | ||||||
| ETTh2 | 96 | ||||||
| ETTh2 | 720 | ||||||
| ETTm1 | 96 | ||||||
| Backbone | Dataset | Fit frozen / joint | Time ratio | Peak frozen / joint | Memory ratio | MSE (%) | |
|---|---|---|---|---|---|---|---|
| DLinear | ETTm1 | 96 | / | / | |||
| DLinear | ETTm1 | 720 | / | / | |||
| DLinear | Electricity | 96 | / | / | |||
| DLinear | Electricity | 720 | / | / | |||
| DLinear | PEMS04 | 96 | / | / | |||
| DLinear | PEMS04 | 720 | / | / |
| Dataset | Global correction | Random routing | Ridge-based routing | Persistent ID routing | Identity + input routing | ||
|---|---|---|---|---|---|---|---|
| PEMS04 | 96 | 96 | |||||
| PEMS04 | 96 | 720 | |||||
| PEMS04 | 720 | 96 | |||||
| PEMS04 | 720 | 720 | |||||
| Electricity | 96 | 96 | |||||
| Electricity | 96 | 720 |
| Dataset | Pretrained backbone MSE | Input-dependent routing MSE | Improvement (%) | ||
|---|---|---|---|---|---|
| PEMS04 | 96 | 96 | |||
| PEMS04 | 96 | 720 | |||
| PEMS04 | 720 | 96 | |||
| PEMS04 | 720 | 720 | |||
| Electricity | 96 | 96 | |||
| Electricity | 96 | 720 |
| Optimal shared MSE | 0.9257 | 0.9000 | 0.8683 | 0.8297 |
|---|---|---|---|---|
| Optimal per-channel MSE | 0.8997 | 0.8561 | 0.8030 | 0.7127 |
| Specialization gap (%) | 2.81 | 4.87 | 7.52 | 14.10 |
| Gap closed by one exact map per group (%) | ||||
| Family labels | 9.4 | 23.3 | 52.6 | 77.4 |
| Random groups | 0.5 | 0.4 | 0.4 | 0.5 |
| Evaluation | Correction input | Rank / Global | Seeds | Fitting rule |
|---|---|---|---|---|
| Backbone-feature allocation | Prediction-head features | 16 / 64 | 0,1,2 | Appendix B.3 |
| Raw-window check | Channel history | 32 / 128 | 0 | Fixed-rate Adam |
| Base | Global | Random | Family | Ridge | ID | Input | ID+input | Dense | ||
|---|---|---|---|---|---|---|---|---|---|---|
| DLinear | ||||||||||
| 0 | 96 | |||||||||
| 0 | 192 | |||||||||
| 0 | 336 | |||||||||
| 0 | 720 | |||||||||
| 0.33 | 96 | |||||||||
| Random MSE | Ridge MSE | Ridge vs Random | ||||
|---|---|---|---|---|---|---|
| DLinear | ||||||
| 0 | 96 | 1.55 | ||||
| 0 | 720 | 0.38 | ||||
| 1 | 96 | 6.73 | ||||
| 1 | 720 | 4.03 | ||||
| PatchTST | ||||||
| Optimal shared | 0.9274(34) | 0.9076(27) | 0.8727(48) | 0.8410(87) | 0.9500(34) | 0.9316(24) | 0.8953(45) | 0.8572(85) |
| Optimal per-family | 0.9250(36) | 0.8972(25) | 0.8385(43) | 0.7493(68) | 0.9481(36) | 0.9224(22) | 0.8637(43) | 0.7672(70) |
| Optimal per-channel | 0.9015(37) | 0.8631(32) | 0.8070(37) | 0.7220(60) | 0.9283(35) | 0.8924(30) | 0.8344(38) | 0.7402(64) |
| DLinear | ||||||||
| Frozen backbone | 0.9342(34) | 0.9147(27) | 0.8803(49) | 0.8505(91) | 0.9537(33) | 0.9356(24) | 0.8998(46) | 0.8635(87) |
| Optimal shared | 0.9687(29) | 0.9540(22) | 0.9177(46) | 0.8705(82) | 0.9851(24) | 0.9808(24) | 0.9531(50) | 0.9029(85) |
| Optimal per-family | 0.9674(30) | 0.9472(21) | 0.8916(44) | 0.7851(67) | 0.9845(25) | 0.9773(24) | 0.9374(46) | 0.8363(69) |
| Optimal per-channel | 0.9541(29) | 0.9248(26) | 0.8672(40) | 0.7594(62) | 0.9780(24) | 0.9656(26) | 0.9227(43) | 0.8163(69) |
| DLinear | ||||||||
| Frozen backbone | 0.9709(29) | 0.9565(23) | 0.9207(47) | 0.8754(83) | 0.9863(24) | 0.9823(23) | 0.9551(51) | 0.9069(86) |
| Exact shared | Exact channel | Base | Global | PCR- | PCR- | Learned- | Learned- | ||
|---|---|---|---|---|---|---|---|---|---|
| DLinear | |||||||||
| 0 | 96 | ||||||||
| 0 | 192 | ||||||||
| 0 | 336 | ||||||||
| 0 | 720 | ||||||||
| 0.33 | 96 | ||||||||
| PCR- | PCR- | Learned- | Learned- | ||
|---|---|---|---|---|---|
| DLinear | |||||
| 0 | 96 | 5.24 (19.7) | 4.50 (18.1) | 5.16 (19.5) | 4.37 (17.2) |
| 0 | 720 | 1.00 (4.6) | 0.96 (4.3) | 1.09 (4.6) | 0.92 (4.1) |
| 1 | 96 | 30.63 (60.0) | 26.74 (54.0) | 30.91 (60.3) | 26.01 (55.1) |
| 1 | 720 | 14.66 (28.7) | 13.84 (29.5) | 15.26 (30.4) | 13.46 (29.3) |
| PatchTST | |||||
| Method | Run epochs (range) | Cap hits |
|---|---|---|
| DLinear | ||
| Global correction | 68-90 | 0 |
| PCR- | 78-152 | 0 |
| PCR- | 72-120 | 1 |
| Learned- | 70-122 | 0 |
| Learned- | 76-94 | 0 |
| Backbone | PCR- | PCR- | Learned- | Learned- | Peak | |
|---|---|---|---|---|---|---|
| DLinear | 96 | 237.9 / 385.0 | 214.0 / 349.1 | 230.7 / 329.4 | 306.2 / 410.3 | 0.134 |
| DLinear | 720 | 157.7 / 338.6 | 101.3 / 239.2 | 215.8 / 335.8 | 221.0 / 318.9 | 0.539 |
| PatchTST | 96 | 149.9 / 1501.6 | 141.9 / 1531.5 | 156.5 / 637.0 | 165.9 / 1197.3 | 1.340 |
| PatchTST | 720 | 114.8 / 1405.7 | 98.7 / 696.1 | 169.7 / 1345.9 | 160.1 / 696.9 | 1.663-1.664 |
| iTransformer | 96 | 404.6 / 599.0 | 237.3 / 358.7 | 239.4 / 318.8 | 380.7 / 478.1 | 12.498 |
| iTransformer | 720 | 157.7 / 347.9 | 158.6 / 308.6 | 208.0 / 308.6 | 139.5 / 216.3 | 10.995 |
| Backbone | Comparison | Mean (%) | 95% interval | Positive in 3/3 |
|---|---|---|---|---|
| DLinear | PCR versus learned, | 12/44 | ||
| PCR versus learned, | 18/44 | |||
| versus , PCR | 3/44 | |||
| versus , learned | 3/44 | |||
| PatchTST | PCR versus learned, | 19/44 | ||
| PCR versus learned, | 13/44 |
| Backbone | Arm | Selected epoch | Epochs run | Caps | Gain, | Final gain |
|---|---|---|---|---|---|---|
| DLinear | PCR- | 61 | 82 | 0 | 3.65 % | 3.86 % |
| PCR- | 47 | 80 | 0 | 3.49% | 3.63% | |
| Learned- | 48 | 80 | 0 | 3.53 % | 3.92 % | |
| Learned- | 65 | 86 | 0 | 3.14% | 3.62% | |
| PatchTST | PCR- | 86 | 102 | 2 | 13.45 % | 14.25 % |
| PCR- | 76 | 99 | 2 | 12.54 % | 13.31% |
| Dataset | Frozen base | PCR- | PCR- | Learned- | Learned- | |
|---|---|---|---|---|---|---|
| ETTh1 | 96 | |||||
| ETTh1 | 192 | |||||
| ETTh1 | 336 | |||||
| ETTh1 | 720 | |||||
| ETTh2 | 96 | |||||
| ETTh2 | 192 |
| Dataset | Frozen base | PCR- | PCR- | Learned- | Learned- | |
|---|---|---|---|---|---|---|
| ETTh1 | 96 | |||||
| ETTh1 | 192 | |||||
| ETTh1 | 336 | |||||
| ETTh1 | 720 | |||||
| ETTh2 | 96 | |||||
| ETTh2 | 192 |
| Dataset | Frozen base | PCR- | PCR- | Learned- | Learned- | |
|---|---|---|---|---|---|---|
| ETTh1 | 96 | |||||
| ETTh1 | 192 | |||||
| ETTh1 | 336 | |||||
| ETTh1 | 720 | |||||
| ETTh2 | 96 | |||||
| ETTh2 | 192 |
| Backbone | PCR- | PCR- | Learned- | Learned- |
|---|---|---|---|---|
| DLinear | ||||
| PatchTST | ||||
| iTransformer |
| Original-expert benefit | Calendar benefit | |||
|---|---|---|---|---|
| Dataset | MSE | MAE | MSE | MAE |
| ETTh1 | ||||
| ETTh2 | ||||
| ETTm1 | ||||
| ETTm2 | ||||
| Electricity | ||||
| Backbone | Dataset | CCM original | CCM matched | MoLE original | MoLE expert- budget control | MoLE matched | |
|---|---|---|---|---|---|---|---|
| DLinear | ETTh1 | 96 | |||||
| DLinear | ETTh1 | 192 | |||||
| DLinear | ETTh1 | 336 | |||||
| DLinear | ETTh1 | 720 | |||||
| DLinear | ETTh2 | 96 | |||||
| DLinear | ETTh2 | 192 |
| Backbone | Datasets | ||
|---|---|---|---|
| DLinear | ETTh1, ETTm1 | ||
| Weather | |||
| Remaining | |||
| PatchTST | ETTh1 | ||
| ETTh2 | |||
| Remaining |
| Backbone | Method | MSE gain (%) | MAE gain (%) | MSE (wins) | MAE (wins) |
|---|---|---|---|---|---|
| DLinear | PCR-K4 | — | — | ||
| VE original | |||||
| VE matched | |||||
| -Adapter original | |||||
| -Adapter reduced-width | |||||
| PatchTST | PCR-K4 | — | — |
| Original | Expert-budget matched | ||||
|---|---|---|---|---|---|
| Dataset | MSE | MAE | MSE | MAE | |
| ETTh1 | 96 | ||||
| 192 | |||||
| 336 | |||||
| 720 | |||||
| ETTh2 | 96 | ||||
| Original | Reduced-width | ||||
|---|---|---|---|---|---|
| Dataset | MSE | MAE | MSE | MAE | |
| ETTh1 | 96 | ||||
| 192 | |||||
| 336 | |||||
| 720 | |||||
| ETTh2 | 96 | ||||
| Original | Expert-budget matched | ||||
|---|---|---|---|---|---|
| Dataset | MSE | MAE | MSE | MAE | |
| ETTh1 | 96 | ||||
| 192 | |||||
| 336 | |||||
| 720 | |||||
| ETTh2 | 96 | ||||
| Original | Reduced-width | ||||
|---|---|---|---|---|---|
| Dataset | MSE | MAE | MSE | MAE | |
| ETTh1 | 96 | ||||
| 192 | |||||
| 336 | |||||
| 720 | |||||
| ETTh2 | 96 | ||||
| Original | Expert-budget matched | ||||
|---|---|---|---|---|---|
| Dataset | MSE | MAE | MSE | MAE | |
| ETTh1 | 96 | ||||
| 192 | |||||
| 336 | |||||
| 720 | |||||
| ETTh2 | 96 | ||||
| Original | Reduced-width | ||||
|---|---|---|---|---|---|
| Dataset | MSE | MAE | MSE | MAE | |
| ETTh1 | 96 | ||||
| 192 | |||||
| 336 | |||||
| 720 | |||||
| ETTh2 | 96 | ||||
| Backbone | Method | Stored params. | Trainable params. | FLOPs (M) |
|---|---|---|---|---|
| DLinear | PCR-K4/K2 | 80,400 | 29,184 | 21.8 |
| Learned-K4/K2 | 82,180 | 30,964 | 21.8 | |
| CCM original | 212,236 | 212,236 | 50.8 | |
| CCM matched | 36,992 | 36,992 | 12.1 | |
| MoLE original | 671,344 | 671,344 | 49.7 | |
| MoLE matched / expert-budget control | 495,664 | 495,664 | 10.9 |
| Backbone | Method | Fit (s) | Excl. cache setup (s) | Tuning (s) | Peak memory |
|---|---|---|---|---|---|
| DLinear | PCR-K4 | 562.9 | 560.0 | - | 0.54 / 5.72 |
| PCR-K2 | 546.3 | 538.0 | - | 0.54 / 5.72 | |
| Learned-K4 | 527.6 | 527.6 | - | 0.08 / 0.97 | |
| Learned-K2 | 639.6 | 639.6 | - | 0.08 / 0.97 | |
| PatchTST | PCR-K4 | 1,101.9 | 1,068.6 | - | 1.95 / 17.65 |
| PCR-K2 | 968.2 | 929.5 | - | 1.95 / 17.65 |
| Method | Adaptation / joint fit | Including base | Peak GiB |
|---|---|---|---|
| PCR-K4 | 976.7 | 1,978.8 | 1.948 |
| PCR-K2 | 927.5 | 1,906.0 | 1.948 |
| Learned-K4 | 4,570.2 | 5,792.8 | 0.424 |
| Learned-K2 | 4,014.1 | 4,998.9 | 0.424 |
| CCM original | 2,586.9 | 2,586.9 | 2.452 |
| CCM matched | 2,361.3 | 2,361.3 | 2.430 |
| Backbone | Configuration | Latency | Throughput | Peak / incremental | FLOPs (M) | State (MiB) |
|---|---|---|---|---|---|---|
| DLinear | Backbone | 0.325 | 65,559 | 0.108 / 0.017 | 11.6 | 0.195 |
| DLinear | PCR-K4 | 0.514 | 59,052 | 0.111 / 0.021 | 21.8 | 0.313 |
| DLinear | PCR-K2 | 0.510 | 58,791 | 0.121 / 0.021 | 21.8 | 0.313 |
| DLinear | Learned-K4 | 0.511 | 58,536 | 0.121 / 0.021 | 21.8 | 0.313 |
| DLinear | Learned-K2 | 0.508 | 59,597 | 0.121 / 0.021 | 21.8 | 0.313 |
| PatchTST | Backbone | 2.138 | 1,086 | 0.419 / 0.316 | 1,788.1 | 5.093 |
| Correction / deployment | Added (k) | Latency (ms) | Overhead (%) | Activation (MB) |
|---|---|---|---|---|
| DLinear | ||||
| Global (unmerged) | 38.40 | 0.56 | 25.94 | 17.65 |
| Random (unmerged) | 38.40 | 0.58 | 29.40 | 17.65 |
| Persistent ID (unmerged) | 40.18 | 0.84 | 83.91 | 17.74 |
| Identity + input (unmerged) | 40.95 | 0.92 | 98.43 | 17.74 |
| Dense ID (unmerged) | 40.18 | 0.58 | 30.41 | 17.65 |
| Dataset | Base | Input | Global | ID | ID + input | Dense ID | ||
|---|---|---|---|---|---|---|---|---|
| Electricity | 96 | 96 | 13.275 | 13.277 | 13.012 | 13.121 | 13.131 | 12.865 |
| Electricity | 96 | 720 | 13.428 | 13.729 | 13.474 | 13.691 | 13.700 | 13.443 |
| Electricity | 720 | 96 | 13.812 | 13.836 | 13.540 | 13.699 | 13.747 | 13.503 |
| Electricity | 720 | 720 | 14.460 | 14.637 | 14.271 | 14.450 | 14.530 | 14.264 |
| PEMS04 | 96 | 96 | 12.981 | 13.194 | 12.895 | 12.900 | 12.868 | 12.659 |
| PEMS04 | 96 | 720 | 12.591 | 13.198 | 12.885 | 13.108 | 13.170 | 12.921 |
Multivariate Time Series Forecasting
Multivariate time series forecasting predicts future values across related variables by learning their temporal and cross-variable dependencies.
See all 302 papers