atlas

Research map / Time series / Long-term forecasting

FilterNet: Harnessing Frequency Filters for Time Series Forecasting

NeurIPS 2024 · Time series › Long-term forecasting · approach: Attention for time series forecasting · 37 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 FilterNet, a lightweight forecaster built from two learnable frequency filters (plain and contextual shaping) wrapped in instance normalization and an FFN, evaluated on eight long-term forecasting benchmarks.

Problem

Transformer-based time series forecasters are vulnerable to high-frequency signals, costly in computation, and underuse the full frequency spectrum when predicting long series.

Approach

Replace linear and attention mappings with learnable frequency filters applied in the Fourier domain: a plain filter with a randomly initialized learnable kernel (shared or per-channel), and a contextual filter whose response is generated from the input spectrum, so the model acts as an all-pass filter that can surrogate MLP and attention behaviour.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FilterNet (PaiFilter) instead of the strongest listed baselineETTm1 · ETTm1, prediction length 96MSE: 0.316 -> 0.318Mixed
Use FilterNet (PaiFilter) instead of PatchTSTETTm2 · ETTm2, prediction length 96MSE: 0.175 -> 0.174Helped
Use FilterNet (PaiFilter) instead of FEDformerETTh1 · ETTh1, prediction length 96MSE: 0.376 -> 0.375Helped
Use FilterNet (PaiFilter) instead of iTransformerETTh2 · ETTh2, prediction length 96MSE: 0.297 -> 0.292Helped
Use FilterNet (TexFilter) instead of iTransformerECL · ECL, prediction length 96MSE: 0.148 -> 0.147Helped
Use FilterNet (PaiFilter) instead of FITSExchange · Exchange, prediction length 96MSE: 0.084 -> 0.083Helped
Use FilterNet (TexFilter) instead of iTransformerTraffic · Traffic, prediction length 96MSE: 0.395 -> 0.430Hurt
Use FilterNet (TexFilter) instead of iTransformerWeather · Weather, prediction length 96MSE: 0.174 -> 0.162Helped
Add instance normalization and inverse normalization (ablation)FilterNet · ETTh1, ETTm1, and Electricity, prediction length 96MSEHelped
Add the frequency filter block (ablation)FilterNet · ETTh1, ETTm1, and Electricity, prediction length 96MSEHelped
Add the feed-forward network (ablation)FilterNet · ETTh1, ETTm1, and Electricity, prediction length 96MSEHelped
Use shared filters instead of channel-unique filters (ablation)FilterNet · ETTh1 and Exchange, prediction lengths 96, 192, 336, and 720MSE: 0.382 -> 0.375; 0.091 -> 0.083Helped

Surprising findings

Limitations

Experimental setup

Datasets: ETTh1 ETTh2 ETTm1 ETTm2 Electricity Weather Traffic Exchange

Benchmarks: ETTh1 ETTh2 ETTm1 ETTm2 Electricity Weather Traffic Exchange

Metrics: MSE MAE

Baselines: iTransformer PatchTST FEDformer TimesNet DLinear RLinear FITS FreTS

Builds on: RevIN DLinear PatchTST FreTS

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