Irregular Multivariate Time Series (IMTS) are characterized by uneven intervals between consecutive timestamps, which carry sampling pattern information valuable and informative for learning temporal and variable dependencies. In addition, IMTS often exhibit diverse dependencies across multiple time scales. However, many existing multi-scale IMTS methods use resampling to obtain the coarse series, which can alter the original timestamps and disrupt the sampling pattern information. To address the challenge, we propose ReIMTS, a Recursive multi-scale modeling approach for Irregular Multivariate Time Series forecasting. Instead of resampling, ReIMTS keeps timestamps unchanged and recursively splits each sample into subsamples with progressively shorter time periods. Based on the original sampling timestamps in these long-to-short subsamples, an irregularity-aware representation fusion mechanism is proposed to capture global-to-local dependencies for accurate forecasting. Extensive experiments demonstrate an average performance improvement of 27.1% in the forecasting task across different models and real-world datasets. Our code is available at https://github.com/Ladbaby/PyOmniTS.
Figures & tables
Figure 1: Existing multi-scale methods for IMTS resample the coarse series to balance differences in sampling densities across different variables. In the original sample from the healthcare dataset PhysioNet’12, liver function marker Bilirubin and heart rate (HR) exhibit a dense-to-sparse sampling pattern reflecting urgent to mild clinical monitoring, which is disrupted in the coarse series.
Figure 2: The architecture of ReIMTS with three scale levels. For the original IMTS sample on the top left, ReIMTS recursively splits it into subsamples with shorter time periods at each scale level. ReIMTS is compatible with most IMTS models, and we use graph neural networks as backbones here to illustrate multi-scale variable representation learning. Local representations from lower scale levels are fused with global ones from upper scale levels. The decoder in the lowest scale concatenates representations and decodes them into forecast predictions.
Figure 3: Comparison of our method and existing approaches. (a) ReIMTS preserves the original sampling pattern while remaining compatible with most IMTS backbones. (b) Sample-space resampling methods. (c) Patch-based methods for IMTS. (d) Representation-space resampling methods.
Description
MIMIC-III
MIMIC-IV
PhysioNet’12
Human Activity
USHCN
Max length
96
971
47
131
337
# Variable
96
100
36
12
5
# Sample
21,250
17,874
11,981
1,359
1,114
Avg # obs.
144.6
304.8
308.6
362.2
313.5
Avg # obs. (padding)
9,216.0
92,000.0
1,692.0
1,573.2
1,685.0
Table 1: Summary of five irregular time series datasets.
Algorithm
MIMIC-III
MIMIC-IV
PhysioNet’12
Human Activity
USHCN
Vs Ours
PrimeNet
original
9.04 ± 0.00
6.25 ± 0.00
7.93 ± 0.00
26.84 ± 0.02
4.57 ± 0.00
+ ReIMTS
4.76 ± 0.19
3.58 ± 0.03
3.01 ± 0.03
0.82 ± 0.02
1.71 ± 0.06
↑ 62.3%
mTAN
original
8.51 ± 0.14
5.09 ± 0.12
3.75 ± 0.02
0.89 ± 0.03
5.65 ± 0.67
+ ReIMTS
6.37 ± 0.05
4.04 ± 0.10
3.51 ± 0.02
0.89 ± 0.01
1.70 ± 0.01
↑ 24.3%
TimeCHEAT
original
4.41 ± 0.05
2.50 ± 0.01
3.27 ± 0.11
0.68 ± 0.04
1.73 ± 0.04
+ ReIMTS
4.40 ± 0.03
2.02 ± 0.03
2.90 ± 0.01
0.52 ± 0.01
1.62 ± 0.06
↑ 12.1%
Table 2: Experimental results for our method ( + ReIMTS ) with respective baselines, evaluated by MSE (mean ± std) ×10−1 on five irregular multivariate time series datasets. The best results are indicated in bold . Average improvements (error reductions) are marked with ↑ .
Algorithm
MIMIC-III
MIMIC-IV
PhysioNet’12
Human Activity
USHCN
Regular
MOIRAI
8.66 ± 0.00
4.29 ± 0.00
4.92 ± 0.00
1.08 ± 0.00
12.14 ± 0.00
Ada-MSHyper
6.16 ± 0.01
3.89 ± 0.01
4.06 ± 0.02
1.48 ± 0.04
2.36 ± 0.07
Autoformer
7.08 ± 0.08
5.45 ± 0.16
4.14 ± 0.04
0.98 ± 0.07
4.12 ± 0.29
Scaleformer
5.50 ± 0.07
4.55 ± 0.13
4.02 ± 0.02
1.01 ± 0.05
5.18 ± 0.96
TimesNet
5.78 ± 0.01
3.82 ± 0.01
4.08 ± 0.01
1.21 ± 0.03
2.20 ± 0.09
NHITS
5.83 ± 0.01
3.95 ± 0.01
3.84 ± 0.01
0.98 ± 0.01
3.09 ± 0.19
Table 3: Experimental results for other state-of-the-art regular and irregular baselines on five irregular multivariate time series datasets evaluated by MSE (mean ± std) ×10−1 . The best and second-best results are indicated in bold and underlined , respectively. ‘ME’ indicates memory error.
Ablation
MIMIC-III
MIMIC-IV
PhysioNet’12
Human Activity
USHCN
ReIMTS
4.07 ± 0.02
1.79 ± 0.05
2.83 ± 0.01
0.42 ± 0.00
1.66 ± 0.02
rp sample
4.99 ± 0.05
1.92 ± 0.04
2.83 ± 0.01
0.45 ± 0.01
1.69 ± 0.03
rp split
5.02 ± 0.04
2.36 ± 0.03
3.20 ± 0.01
0.61 ± 0.02
2.31 ± 0.09
rp IARF
4.20 ± 0.02
1.84 ± 0.02
2.79 ± 0.00
0.47 ± 0.01
1.89 ± 0.05
w/o IARF
4.77 ± 0.08
2.07 ± 0.04
3.06 ± 0.00
0.54 ± 0.00
1.69 ± 0.04
Table 4: Ablation results of ReIMTS and its four variants on five irregular multivariate time series datasets using GraFITi as the backbone.
Figure 4: Model efficiency comparison on MIMIC-III, with a 36-hour lookback length, 3 forecast timestamps, 96 variables, and a batch size of 32. ReIMTS uses GraFITi as backbone in the figure, which achieves the best efficiency compared to other multi-scale IMTS methods, including Warpformer, HD-TTS, and Hi-Patch.
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
Scale level
MIMIC-III
MIMIC-IV
PhysioNet’12
Human Activity
USHCN
2
4.09 ± 0.03
1.79 ± 0.05
2.86 ± 0.01
0.42 ± 0.00
1.66 ± 0.02
3
4.07 ± 0.02
1.95 ± 0.05
2.83 ± 0.01
0.71 ± 0.00
1.80 ± 0.03
4
4.10 ± 0.02
2.00 ± 0.02
2.84 ± 0.01
0.44 ± 0.00
2.01 ± 0.02
Appendix
Table 5: Effect of the number of scale levels on five datasets. A larger number of scale levels performs better on datasets with longer maximum lengths and a sufficient number of samples.
Figure 5: Effect of different time period lengths on PhysioNet’12, Human Activity, and USHCN.
Algorithm
MIMIC-III
MIMIC-IV
PhysioNet’12
Human Activity
USHCN
Vs Ours
Regular
MOIRAI
5.79 ± 0.00
4.00 ± 0.00
4.94 ± 0.00
1.91 ± 0.00
8.18 ± 0.00
Ada-MSHyper
5.22 ± 0.00
4.28 ± 0.01
4.50 ± 0.00
2.61 ± 0.04
3.25 ± 0.07
Autoformer
5.47 ± 0.03
5.20 ± 0.00
4.53 ± 0.03
2.18 ± 0.06
3.84 ± 0.12
Scaleformer
4.93 ± 0.03
4.64 ± 0.08
4.45 ± 0.02
2.25 ± 0.05
3.37 ± 0.12
TimesNet
5.03 ± 0.01
4.25 ± 0.01
4.54 ± 0.01
2.26 ± 0.02
3.19 ± 0.04
NHITS
4.92 ± 0.01
4.13 ± 0.01
4.29 ± 0.01
2.16 ± 0.01
3.63 ± 0.06
Appendix
Table 6: Experimental results on five irregular multivariate time series datasets, evaluated using MAE (mean ± std) ×10−1 . The experimental setup is the same as in Table 3 . ‘ME’ indicates Memory Error.
Algorithm
MIMIC-III
MIMIC-IV
PhysioNet’12
Human Activity
USHCN
Vs Ours
Regular
MOIRAI
9.68 ± 0.00
4.75 ± 0.00
5.36 ± 0.00
1.02 ± 0.00
8.85 ± 0.00
Ada-MSHyper
6.73 ± 0.05
4.30 ± 0.03
4.46 ± 0.02
1.60 ± 0.01
4.30 ± 0.03
Scaleformer
7.36 ± 0.08
4.84 ± 0.11
4.34 ± 0.03
1.54 ± 0.04
4.97 ± 0.06
NHITS
7.43 ± 0.02
5.16 ± 0.20
4.60 ± 0.01
1.10 ± 0.01
4.52 ± 0.09
Pyraformer
6.49 ± 0.02
4.71 ± 0.00
4.30 ± 0.01
1.23 ± 0.01
3.99 ± 0.03
PatchTST
5.90 ± 0.01
3.36 ± 0.00
3.91 ± 0.01
0.87 ± 0.01
4.28 ± 0.04
Appendix
Table 7: Experimental results of varying forecast horizons on five irregular multivariate time series datasets evaluated using MSE (mean ± std) ×10−1 , with the lookback length following Table 3 and forecast horizons set to the rest length of the whole series, which are 12 hours for MIMIC-III, MIMIC-IV, and PhysioNet’12, 1000 milliseconds for Human Activity, and 1 year for USHCN. ‘ME’ indicates memory error.
Figure 6: Efficiency comparisons on MIMIC-IV, PhysioNet’12, Human Activity, and USHCN with a batch size of 32. ReIMTS demonstrates significantly lower GPU memory usage than other multi-scale methods Warpformer, HD-TTS, and Hi-Patch on most datasets, while maintaining similar training time. Compared to the original backbone GraFITi, ReIMTS achieves comparable efficiency.
Figure 7: Visualization of forecast results on all five datasets, under the same settings as in Table 2 . Compared to original backbone GraFITi (in green), ReIMTS (in orange) is closer to the ground truth (in blue).
Figure 8: The t-SNE visualization of multi-scale representations in ReIMTS+GRU-D on classification dataset PAM. Red boxs indicate the region of interest, which mainly contain samples from class 2. (a) Without ReIMTS, samples from class 2 are very close to ones from class 5 and 7. (b) After applying ReIMTS, samples from class 2 are more distant from others, leading to improved performance. It should be noted that class 3 and class 2 have similar colors, where samples from class 3 are mostly outside of the region of interest.