atlas

Research map / Time series / Long-term forecasting

TimeFilter: Patch-Specific Spatial-Temporal Graph Filtration for Time Series Forecasting

ICML 2025 · Time series › Long-term forecasting · approach: Attention for time series forecasting · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes TimeFilter, a GNN-based forecaster that builds a patch-level spatial-temporal graph and uses a patch-specific MoE-style dynamic router to filter dependencies, reporting SOTA on 13 datasets.

Problem

Multivariate time series forecasting must balance channel-independent and channel-dependent modeling; existing channel-clustering methods are coarse-grained and cannot capture time-varying inter-channel dependencies.

Approach

Construct a k-NN spatial-temporal graph over channel-patch tokens, decompose it into patch-specific ego graphs split into temporal, spatial and spatial-temporal regions, and use a dynamic-allocation MoE router (top-p cumulative confidence) to keep only the relevant dependency types per patch before GNN aggregation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use patch-specific spatial-temporal filtrationTimeFilter · Long-term forecasting, L=96, ETT (Avg.), Weather, Electricity, Traffic, Solar-EnergyMSE: ETT (Avg.): 0.358 vs 0.368; Weather: 0.239 vs 0.242; Electricity: 0.158 vs 0.169; Traffic: 0.407 vs 0.451; Solar-Energy:Helped
Use TimeFilter rather than the strongest listed baselineTimeFilter · Long-term forecasting with searched look-back lengthMSE: Weather: 0.216 vs 0.218; Electricity: 0.150 vs 0.158; Traffic: 0.360 vs 0.394; Climate: 1.047 vs 1.060Helped
Use TimeFilter rather than the strongest listed baselineTimeFilter · PEMS03, PEMS04, PEMS07, PEMS08MSE: PEMS03: 0.084 vs 0.086; PEMS04: 0.083 vs 0.085; PEMS07: 0.071 vs 0.075; PEMS08: 0.083 vs 0.096Helped
Replace patch-specific filtration with Top-K edge selection (ablation)TimeFilter · WeatherMSE: 0.239 -> 0.243Hurt
Replace patch-specific filtration with random-K edge selection (ablation)TimeFilter · WeatherMSE: 0.239 -> 0.243Hurt
Replace patch-specific filtration with region-wise Top-K selection (ablation)TimeFilter · WeatherMSE: 0.239 -> 0.241Hurt
Replace patch-specific filtration with learned region thresholds (ablation)TimeFilter · WeatherMSE: 0.239 -> 0.241Hurt
Replace patch-specific filtering with channel-wise filtering (ablation)TimeFilter · WeatherMSE: 0.239 -> 0.242Hurt
Remove filtration after graph construction (ablation)TimeFilter · WeatherMSE: 0.239 -> 0.244Hurt
Replace dynamic routing with static routing selecting only the most significant filter (ablation)TimeFilter · WeatherMSE: 0.239 -> 0.242Hurt
Remove importance and dynamic routing losses (ablation)TimeFilter · WeatherMSE: 0.239 -> 0.243Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ETTh1 ETTh2 ETTm1 ETTm2 Weather Electricity Traffic Solar-Energy Climate PEMS03 PEMS04 PEMS07

Benchmarks: ETTh1 ETTh2 ETTm1 ETTm2 Weather Electricity Traffic Solar-Energy Climate PEMS03 PEMS04 PEMS07

Metrics: MSE MAE

Baselines: DUET iTransformer Leddam MSGNet SOFTS CrossGNN PatchTST Crossformer TimesNet DLinear FEDformer CCM

Builds on: Mixture of Experts PatchTST CCM DUET MoE-Dynamic

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy