On the Role of Reversible Instance Normalization
Organizations: EDF R&D & Inria Sophia-Antipolis · EDF R&D · Inria Sophia-Antipolis
Abstract
Data normalization is a crucial component of deep learning models, yet its role in time series forecasting remains insufficiently understood. In this paper, we identify three central challenges for normalization in time series forecasting: temporal input distribution shift, spatial input distribution shift, and conditional output distribution shift. In this context, we revisit the widely used Reversible Instance Normalization (RevIN), by showing through ablation studies that several of its components are redundant or even detrimental. Based on these observations, we draw new perspectives to improve RevIN's robustness and generalization.
Figures & tables
| RevIN (w/o ) | RevIN | ||||||
| L-H | None | Standard Normalization | Standard BP | Normalized BP | Standard BP | Normalized BP | |
| Electricity | 168-24 | 61.16 | 23.55 | 0.93 | 0.59 | 0.93 | 0.59 |
| 504-24 | 60.82 | 22.32 | 0.92 | 0.52 | 0.92 | 0.52 | |
| 504-168 | 60.27 | 21.33 | 1.02 | 0.67 | 1.01 | 0.67 | |
| 504-504 | 60.82 | 23.04 | 1.23 | 0.87 | 1.22 | 0.87 | |
| Solar | 168-24 | 2.74 | 2.35 | 1.31 | 1.30 | 1.31 | 1.30 |
Appendix figures & tables35 assets
Supplementary material from the paper’s appendix.
Appendix
| Normalization | Citations |
|---|---|
| DAIN | 301 |
| RevIN | 1322 |
| DishTS | 173 |
| SAN | 142 |
| Split | Description | Users | Period |
|---|---|---|---|
| Train | Training distribution | ||
| Valid1 | Validation (new period) | ||
| Valid2 | Validation (new users) | ||
| Valid3 | Validation (new period & new users) | ||
| Test1 | Testing (new period) | ||
| Test2 | Testing (new period & new users) |
| L-H | Instance | RevIN | cmIN | cmIN(init) | |
|---|---|---|---|---|---|
| Synthetic | 40-10 | 427.42 | 427.30 | 425.17 | 356.03 |
| 100-20 | 366.02 | 365.36 | 364.70 | 328.54 | |
| 100-100 | 425.38 | 425.22 | 424.97 | 346.45 | |
| Improvements | 0.0 % | 0.08 % | 0.33 % | 15.16 % |
| RevIN (w/o ) | RevIN | ||||||
| L-H | None | Standard Normalization | Standard BP | Normalized BP | Standard BP | Normalized BP | |
| Electricity | 168-24 | 349.83 | 20.56 | 8.52 | 4.91 | 8.52 | 4.92 |
| 504-24 | 348.14 | 19.68 | 8.36 | 4.09 | 8.34 | 4.09 | |
| 504-168 | 347.21 | 28.28 | 11.00 | 7.09 | 10.94 | 7.09 | |
| 504-504 | 358.70 | 33.18 | 16.70 | 12.54 | 16.65 | 12.53 | |
| Solar | 168-24 | 3.05 | 2.30 | 1.47 | 1.46 | 1.47 | 1.47 |
| RevIN (w/o ) | RevIN | ||||||
| L-H | None | Standard Normalization | Standard BP | Normalized BP | Standard BP | Normalized BP | |
| Electricity | 168-24 | 61.16 | 23.55 | 0.93 | 0.59 | 0.93 | 0.59 |
| 504-24 | 60.82 | 22.32 | 0.92 | 0.52 | 0.92 | 0.52 | |
| 504-168 | 60.27 | 21.33 | 1.02 | 0.67 | 1.01 | 0.67 | |
| 504-504 | 60.82 | 23.04 | 1.23 | 0.87 | 1.22 | 0.87 | |
| Solar | 168-24 | 2.74 | 2.35 | 1.31 | 1.30 | 1.31 | 1.30 |
| RevIN (w/o ) | RevIN | ||||||
| L-H | None | Standard Normalization | Standard BP | Normalized BP | Standard BP | Normalized BP | |
| Electricity | 168-24 | 49.28 | 4.7 | 0.44 | 0.28 | 0.44 | 0.28 |
| 504-24 | 39.93 | 4.8 | 0.34 | 0.19 | 0.34 | 0.19 | |
| 504-168 | 52.56 | 5.4 | 0.42 | 0.28 | 0.42 | 0.28 | |
| 504-504 | 47.95 | 2.2 | 0.60 | 0.45 | 0.60 | 0.45 | |
| Solar | 168-24 | 1.72 | 120.62 | 1.00 | 0.86 | 1.00 | 0.86 |
| RevIN (w/o ) | RevIN | ||||||
| L-H | None | Standard Normalization | Standard BP | Normalized BP | Standard BP | Normalized BP | |
| Electricity | 168-24 | 38.27 | 2.4 | 0.48 | 0.30 | 0.48 | 0.30 |
| 504-24 | 32.35 | 1.0 | 0.36 | 0.19 | 0.36 | 0.19 | |
| 504-168 | 35.99 | 4.4 | 0.43 | 0.27 | 0.43 | 0.27 | |
| 504-504 | 37.31 | 6.1 | 0.61 | 0.43 | 0.61 | 0.43 | |
| Solar | 168-24 | 1.88 | 132.03 | 1.09 | 0.93 | 1.09 | 0.93 |
| RevIN (w/o ) | RevIN | ||||||
| L-H | None | Standard Normalization | Standard BP | Normalized BP | Standard BP | Normalized BP | |
| Electricity | 168-24 | 88.15 | 78.28 | 45.01 | 22.04 | 45.01 | 22.04 |
| 504-24 | 20.92 | 18.55 | 17.00 | 11.18 | 17.00 | 11.19 | |
| 504-168 | 17.82 | 15.72 | 16.04 | 8.89 | 16.04 | 8.90 | |
| 504-504 | 23.06 | 20.34 | 21.09 | 14.54 | 21.08 | 14.63 | |
| Solar | 168-24 | 5.43 | 6.29 | 3.83 | 3.74 | 3.83 | 3.75 |
| RevIN (w/o ) | RevIN | ||||||
| L-H | None | Standard Normalization | Standard BP | Normalized BP | Standard BP | Normalized BP | |
| Electricity | 168-24 | 9.14 | 60.96 | 2.74 | 1.49 | 2.74 | 1.49 |
| 504-24 | 1.70 | 12.44 | 1.43 | 0.96 | 1.43 | 0.96 | |
| 504-168 | 1.39 | 10.67 | 1.29 | 0.83 | 1.29 | 0.83 | |
| 504-504 | 1.57 | 11.72 | 1.43 | 1.02 | 1.43 | 1.03 | |
| Solar | 168-24 | 4.84 | 6.32 | 3.44 | 3.36 | 3.44 | 3.36 |
| RevIN (w/o ) | RevIN | ||||||
| L-H | None | Standard Normalization | Standard BP | Normalized BP | Standard BP | Normalized BP | |
| Electricity | 168-24 | 5.78 | 4.1 | 0.83 | 0.57 | 0.83 | 0.57 |
| 504-24 | 0.60 | 2.9 | 0.54 | 0.34 | 0.54 | 0.34 | |
| 504-168 | 0.63 | 4.2 | 0.56 | 0.34 | 0.56 | 0.34 | |
| 504-504 | 0.79 | 4.8 | 0.72 | 0.50 | 0.72 | 0.50 | |
| Solar | 168-24 | 1.98 | 237.45 | 1.67 | 1.64 | 1.67 | 1.64 |
| RevIN (w/o ) | RevIN | ||||||
| L-H | None | Standard Normalization | Standard BP | Normalized BP | Standard BP | Normalized BP | |
| Electricity | 168-24 | 4.92 | 2.2 | 0.87 | 0.60 | 0.87 | 0.60 |
| 504-24 | 0.63 | 7.4 | 0.57 | 0.34 | 0.57 | 0.34 | |
| 504-168 | 0.64 | 3.1 | 0.58 | 0.32 | 0.58 | 0.32 | |
| 504-504 | 0.82 | 4.5 | 0.74 | 0.49 | 0.74 | 0.49 | |
| Solar | 168-24 | 2.11 | 254.75 | 1.80 | 1.77 | 1.80 | 1.77 |
| None | Standard | Instance | ||||
|---|---|---|---|---|---|---|
| Temporal | Spatial | Temporal | Spatial | Temporal | Spatial | |
| Electricity | 7.09 | 57.16 | 0.05 | 0.42 | 0.64 | 1.01 |
| Solar | 3.48 | 0.98 | 1.05 | 0.3 | 0.78 | 0.29 |
| Traffic | 0.32 | 0.99 | 1.39 | 4.29 | 0.92 | 0.45 |
| Synthetic | 15.97 | 39.51 | 2.53 | 6.26 | 0.9 | 3.76 |
| Difference | 0% | 0% | -20.27% | -20.13% | 18.86% | 78.42% |
| None | Standard | Instance | ||||
|---|---|---|---|---|---|---|
| Temporal | Spatial | Temporal | Spatial | Temporal | Spatial | |
| Electricity | 7.31 | 59.13 | 0.05 | 0.43 | 0.67 | 1.05 |
| Solar | 3.56 | 1.05 | 1.08 | 0.32 | 0.88 | 0.32 |
| Traffic | 0.32 | 1.02 | 1.4 | 4.43 | 0.93 | 0.47 |
| Synthetic | 16.51 | 40.77 | 2.62 | 6.46 | 0.93 | 4.38 |
| Difference | 0% | 0% | -21.1% | -20.34% | 17.46% | 77.73% |
| None | Standard | Instance | ||||
|---|---|---|---|---|---|---|
| Temporal | Spatial | Temporal | Spatial | Temporal | Spatial | |
| Electricity | 3.01 | 20.66 | 0.02 | 0.15 | 0 | 0 |
| Solar | 1.18 | 0.3 | 0.36 | 0.09 | 0 | 0 |
| Traffic | 0.08 | 0.4 | 0.36 | 1.72 | 0 | 0 |
| Synthetic | 4.51 | 10.99 | 0.71 | 1.74 | 0 | 0 |
| Difference | 0% | 0% | -24.23% | -19.14% | 100% | 100% |
| None | Standard | Instance | ||||
|---|---|---|---|---|---|---|
| Temporal | Spatial | Temporal | Spatial | Temporal | Spatial | |
| Electricity | 0.08 | 0.57 | 0.08 | 0.57 | 0.08 | 0.57 |
| Solar | 0.29 | 0.10 | 0.29 | 0.10 | 0.29 | 0.10 |
| Traffic | 0.16 | 0.17 | 0.17 | 0.15 | 0.16 | 0.17 |
| Synthetic | 0.10 | 2.04 | 0.10 | 2.04 | 0.10 | 2.04 |
| Difference | 0% | 0% | -1.56% | 2.94% | 0% | 0% |
Time Series Forecasting
Time series forecasting predicts future values from ordered observations using statistical, neural, and probabilistic models to support decisions under uncertainty.
See all 858 papers