《电子技术应用》
您所在的位置:首页 > 模拟设计 > 业界动态 > 如何用简单滤波器提高时间序列预测精度

如何用简单滤波器提高时间序列预测精度

2024-12-02
来源:量子位

无需 Transformer,简单滤波器即可提高时间序列预测精度。

由国家信息中心、牛津大学、北京理工大学、同济大学、中国科学技术大学等机构的团队提出了一个FilterNet。

目前已被 NeurlPS 2024 接收。

1.jpg

准确预测时间序列,对于能源、气象、医疗等领域中来说都非常重要。

目前很受欢迎的一类预测模式是基于 Transformer 网络进行建构的。

但是,Transformer 并不是万能的,尤其是对于时间序列预测这样的问题来说,它的结构显得有点过于复杂。

以 iTransformer 模型为例,它存在很多问题,比如对高频信号的响应较弱从而导致全频段信息利用受限、计算效率低下等,这些问题会大大影响模型的预测精度。

那么,FilterNet 有哪些创新之处?

研究动机:现有模型架构存在频段信息利用瓶颈

时间序列信号往往由不同频段信号组成,为了探究现有模型能否对频域信号进行准确捕捉,团队设计一个简单的模拟验证实验。

首先,他们利用低频、中频和高频分量合成的信号作为实验数据(见图 1 ( a ) )来测试时序模型的预测性能。从图 1 ( b ) 可以看出,当前时序预测的先进模型 iTransformer 表现不佳。

这表明,即使是由三种不同频率成分组成的简单信号,当前先进的基于 Transformer 的模型仍无法充分学到相对应的频谱信息。

2.jpg

相比之下,在传统的信号处理(signal processing)领域,简单的频率滤波器具备许多优秀特性,例如频率选择性、信号调制和多速率处理。这些特性有望显著提升模型在时间序列预测中提取关键信息频率模式的能力。

因此,受信号处理中滤波过程的启发,研究团队提出了一种非常简单并且高效的学习框架— -FilterNet,用于时间序列预测任务。

研究方法:滤波器网络(FilterNet)

FilterNet 的设计极其简单,整体框架如下图所示:

3.jpg

FilterNet 的核心模块是频率滤波模块(Frequency Filter Block),包含团队设计的 2 种可学习滤波器:

1.Plain Shaping Filter:使用最简洁的、可学习的频率滤波器,实现信号滤波与时间关系的建模。

2.Contextual Shaping Filter:针对利用滤波后的频率与原始输入信号的兼容性,进行依赖关系的学习。

具体来说,FilterNet 的各个组件有:

1. 实例归一化(Instance Normalization)

时间序列数据通常是在较长时间跨度内收集的,这些非平稳序列不可避免地使预测模型面临随时间变化的分布偏移。像很多时序预测模型一样,团队采用了可逆 Instance Normalization,如下所示:

4.jpg

2. 频率滤波模块(Frequency Filter Block)

时间序列预测器可以视为针对关键信号的捕捉,从某种程度上,也可以看作在频域上进行了一次滤波过程。

基于此,研究人员直接设计了一个滤波器模块来建模相应的关系,具体为:

文中包含两类滤波器,分别为 plain shaping filter ( PaiFilter ) 和 contextual shapingfilter ( TexFilter ) 。PaiFilter 直接通过初始化一个权重参数来模拟对应的滤波器,具体为:

相对应的,TexFilter 则通过一个可学习的神经网络来生成相应的滤波器,完成对应的滤波学习,具体为:

3. 前馈神经网络(Feed-forward Network)

频率滤波模块建模了时间序列数据中的一些主要时间依赖关系,随后他们利用前馈神经网络(Feed-Forward Network)建立这些时间依赖关系和未来 τ 个时刻数据的关系,最后进行预测,并对预测值进行反归一化操作。

FilterNet 在各种场景下都表现优越

1. 预测结果

实验在八个时间序列预测基准数据集上进行了广泛的测试,结果表明,与最新的预测算法相比,FilterNet 模型在不同预测场景中均表现出卓越的性能。

其中,PaiFilter 在小数据集上(变量数较小,如 ETT、Exchange 数据集)表现更好,而 TexFilter 则在大数据集上(变量数较多,关系更为复杂,如 Traffic、Weather 数据集)表现出强有力的竞争力。

5.jpg

2. 频率滤波器的可视化

6.jpg

图 7 是学习到的滤波器的频率响应特性的可视化图表,表明 FilterNet 具备全频段的信号处理能力。

此外,如图 8 所示,在 ETTm1 数据集上针对不同预测长度进行的可视化实验进一步证明了 FilterNet 的强大处理能力。

7.jpg

与其他最新模型相比,FilterNet 在预测未来序列变化方面展现了出色的准确性,充分证明了其卓越的性能。

4. 效率分析

8.jpg

团队还在两个不同的数据集上对 FilterNet 进行了相应的效率分析实验,实验结果表明,无论数据集大小,FilterNet 都表现出比 Transformer 方法更高的效率。

虽然在每个 epoch 训练时间上,FilterNet 比 DLinear 略差,但是 FilterNet 效果比 DLinear 要好。

为时间序列预测提供新思路

这篇论文是首次尝试将频率滤波器直接应用于时间序列预测的工作,从信号处理的角度切入是一个非常有趣的新思路。

研究团队提出了一种简单而高效的架构—— FilterNet,该架构基于他们设计的两类频率滤波器来实现预测目标。在八个基准数据集上的全面实验证明了 FilterNet 在效果和效率方面的优越性。

此外,团队成员还对 FilterNet 及其内部滤波器进行了细致深入的模型分析,展示了其诸多优秀特性。

他们表示,希望这项工作能够推动更多研究,将信号处理技术或滤波过程与深度学习相结合,提高时间序列建模与精确预测的效果。

Paper Link:https://arxiv.org/abs/2411.01623

Code Repository:https://github.com/aikunyi/FilterNet


Magazine.Subscription.jpg

本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。