Skip to main content
QUICK REVIEW

[論文レビュー] FilterNet: Harnessing Frequency Filters for Time Series Forecasting

Kun Yi, Jing Fei|arXiv (Cornell University)|Nov 3, 2024
Time Series Analysis and Forecasting被引用数 11
ひとこと要約

FilterNet は周波数領域で動作する学習可能な周波数フィルタ(プレーン整形フィルタと文脈整形フィルタ)を導入し、時系列を予測することで、Transformer-およびMLPベースのベースラインを8つのベンチマーク全体で精度と効率の点で上回る。

ABSTRACT

While numerous forecasters have been proposed using different network architectures, the Transformer-based models have state-of-the-art performance in time series forecasting. However, forecasters based on Transformers are still suffering from vulnerability to high-frequency signals, efficiency in computation, and bottleneck in full-spectrum utilization, which essentially are the cornerstones for accurately predicting time series with thousands of points. In this paper, we explore a novel perspective of enlightening signal processing for deep time series forecasting. Inspired by the filtering process, we introduce one simple yet effective network, namely FilterNet, built upon our proposed learnable frequency filters to extract key informative temporal patterns by selectively passing or attenuating certain components of time series signals. Concretely, we propose two kinds of learnable filters in the FilterNet: (i) Plain shaping filter, that adopts a universal frequency kernel for signal filtering and temporal modeling; (ii) Contextual shaping filter, that utilizes filtered frequencies examined in terms of its compatibility with input signals for dependency learning. Equipped with the two filters, FilterNet can approximately surrogate the linear and attention mappings widely adopted in time series literature, while enjoying superb abilities in handling high-frequency noises and utilizing the whole frequency spectrum that is beneficial for forecasting. Finally, we conduct extensive experiments on eight time series forecasting benchmarks, and experimental results have demonstrated our superior performance in terms of both effectiveness and efficiency compared with state-of-the-art methods. Code is available at this repository: https://github.com/aikunyi/FilterNet

研究の動機と目的

  • 周波数領域フィルタリングを活用して時系列予測に信号処理的観点を動機づける。
  • 有益な時間的パターンを抽出するための学習可能な周波数フィルタブロックを二つ提案する(plain shaping filter と contextual shaping filter)。
  • 全透過周波数フィルタフレームワークが、線形写像とアテンションの両方を近似しつつ、高周波ノイズに対処し、全スペクトル情報を活用できることを示す。
  • ベースラインと比較して、8つの実世界ベンチマークで予測性能と効率の優位性を示す。

提案手法

  • フィルタリング前に非定常性を緩和するためにインスタンス正規化を適用する。
  • F^{-1}(F(Z) * H_filter) を実行する周波数フィルタブロックを用いて周波数領域で動作する。
  • Two learnable filter designs: (i) PaiFilter (plain shaping filter) with random initialization (universal or per-channel); (ii) TexFilter (contextual shaping filter) that adapts H_filter via data-conditioned neural network H_phi().
  • PaiFilter の変種には共有 (Uni) または個別 (Ind) チャンネルフィルタが含まれ、チャンネル共有は一般に性能が良い。
  • TexFilter はニューラルネットワークのパイプラインを通じてデータ依存の周波数フィルタ H_phi(F(Z)) を生成し、周波数領域で適用します。
  • フィルタリング後の表現をフィードフォワードネットワークで時系列ドメインへ射影し、予測を得るために逆正規化を適用する。
(b) iTransformer with MSE=1.1e-01
(b) iTransformer with MSE=1.1e-01

実験結果

リサーチクエスチョン

  • RQ1周波数領域の周波数フィルタベースアプローチは、Transformer-およびMLPベースの時系列予測器を上回ることができるか?
  • RQ2素の整形フィルタと文脈整形フィルタは、時間的依存性のモデリングや非定常・高周波信号への対処においてどのように異なるのか?
  • RQ3チャネル間でのフィルタ共有は、チャネルごとフィルタより良い予測性能を生むか?
  • RQ4提案フィルタは線形写像と注意機構の両方を近似しつつ、ノイズに対して頑健性を提供できるか?
  • RQ5FilterNet の8つの実データベースでの精度と効率の実証的な性能はどうか?

主な発見

モデルTexFilter_MSETexFilter_MAEPaiFilter_MSEPaiFilter_MAEiTransformer_MSEiTransformer_MAEPatchTST_MSEPatchTST_MAEFEDformer_MSEFEDformer_MAETimesNet_MSETimesNet_MAEDLinear_MSEDLinear_MAERLinear_MSERLinear_MAEFITS_MSEFITS_MAE
ETTm10.3210.3940.3580.3610.3340.3680.3290.3670.3790.4190.3380.3750.3440.3700.3550.3760.3550.375
ETTm10.3670.3870.3640.3830.3770.3910.3670.3850.4260.4410.3740.3870.3790.3930.3870.3920.3920.393
ETTm10.4010.4090.3960.4060.4260.4200.3990.4100.4450.4590.4100.4110.4100.4110.4240.4150.4240.414
ETTm10.4770.4480.4560.4440.4910.4590.4540.4390.5430.4900.4780.4500.4730.4500.4870.4500.4870.449
ETTm20.1750.2580.1740.2570.1800.2640.1750.2590.2030.2870.1870.2670.1870.2810.1820.2650.1830.266
ETTm20.2400.3010.2400.3000.2500.3090.2410.3020.2690.3280.2490.3090.2720.3490.2460.3040.2470.305
ETTm20.3110.3470.2970.3390.3110.3480.3050.3430.3250.3660.3210.3510.3160.3720.3070.3420.3070.342
ETTm20.4140.4050.3920.3930.4120.4070.4020.4000.4210.4150.4080.4030.4520.4570.4070.3980.4070.399
ETTh10.3820.4020.3750.3940.3860.4050.4140.4190.3760.4200.3840.4020.3830.3960.3860.3950.3860.396
ETTh10.4300.4290.4360.4220.4410.4360.4600.4450.4200.4480.4360.4290.4330.4260.4370.4240.4360.423
ETTh10.4720.4510.4760.4430.4870.4580.5010.4660.4590.4650.4910.4690.4790.4570.4790.4460.4780.444
ETTh10.4810.4730.4740.4690.5030.4910.5000.4880.5060.5070.5210.5000.5170.5130.4810.4700.5020.495
ETTh20.2930.3430.2920.3430.2970.3490.3020.3480.3580.3970.3400.3740.3200.3740.3180.3630.2950.350
ETTh20.3740.3960.3690.3950.3800.4000.3880.4000.4290.4390.4020.4140.4490.4540.4010.4120.3810.396
ETTh20.4170.4300.4200.4320.4280.4320.4260.4330.4960.4870.4520.4520.4670.4690.4360.4420.4260.438
ETTh20.4490.4600.4300.4460.4270.4450.4310.4460.4630.4740.4620.4680.6560.5710.4420.4540.4310.446
ECL0.1470.2450.1760.2640.1480.2400.1810.2700.1930.3080.1680.2720.1950.2770.2010.2810.2000.278
ECL0.1600.2500.1850.2700.1620.2530.1880.2740.2010.3150.1840.2890.1940.2800.2010.2830.2000.280
ECL0.1730.2670.2020.2860.1780.2690.2040.2930.2140.3290.1980.3000.2070.2960.2150.2980.2140.295
ECL0.2100.3090.2420.3190.2250.3170.2460.3240.2460.3550.2200.3200.2420.3290.2570.3310.2550.327
Exchange0.0910.2110.0830.2020.0860.2060.0880.2050.1480.2780.1070.2340.0850.2100.0930.2170.0840.203
Exchange0.1860.3050.1740.2960.1770.2990.1760.2990.2710.3150.2260.3440.1780.2990.1840.3070.1770.298
Exchange0.3800.4490.3260.4130.3310.4170.3010.3970.4600.4270.3670.4480.2980.4090.3510.4320.3210.410
Exchange0.8960.7120.8400.6700.8470.6910.9010.7141.1950.6950.9640.7460.8610.6710.8860.7140.8280.685
Traffic0.4300.2940.5060.3360.3950.2680.4620.2950.5870.3660.5930.3210.6500.3970.6490.3890.6510.391
Traffic0.4520.3070.5080.3330.4170.2760.4660.2960.6040.3730.6170.3360.6000.3720.6010.3660.6020.363
Traffic0.4700.3160.5180.3350.4330.2830.4820.3040.6210.3830.6290.3360.6060.3740.6090.3690.6090.366
Traffic0.4980.3230.5530.3540.4670.3020.5140.3220.6260.3820.6400.3500.6460.3950.6470.3870.6470.385
Weather0.1620.2070.1640.2100.1740.2140.1770.2180.2170.2960.1720.2200.1940.2480.1920.2320.1660.213
Weather0.2100.2500.2140.2520.2210.2540.2250.2590.2760.3360.2190.2610.2340.2900.2400.2710.2130.254
Weather0.2650.2900.2680.2930.2780.2960.2780.2970.3390.3800.2800.3060.2830.3350.2920.3070.2690.294
Weather0.3420.3400.3440.3420.3580.3470.3540.3480.4030.4280.3650.3590.3480.3850.3640.3530.3460.343
  • FilterNet は、Transformer-、MLP-、周波数ベースモデルを含むさまざまなベースラインよりも、複数の予測区間にわたり8つのベンチマークで一貫して上回る。
  • TexFilter は複雑な文脈相関を持つ大規模データセットで優れた成績を示し、PaiFilter は小規模データセットでよい性能を発揮する。
  • 共有チャネルのプレーン整形フィルタ(Uni)は、個別チャネル(Ind)より一般に優れており、チャネル共有が予測に有益であることを示唆する。
  • モデルはトレンド成分と周期成分を堅牢にモデリングでき、FITS のような低域フィルタリング手法を上回り、全周波数スペクトル情報を保持できる。
  • 可視化により、FilterNet は注意機構に焦点を当てた Transformers とは異なる適応周波数応答を獲得し、高周波成分と低周波成分の有効利用を実現している。
(c) FilterNet with MSE=2.7e-05
(c) FilterNet with MSE=2.7e-05

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。