TimeMixer:用于时间序列预测的可分解多尺度混合模型

TimeMixer:用于时间序列预测的可分解多尺度混合模型

在时间序列预测领域,准确捕捉复杂的时间变化是关键挑战。本文介绍的“TimeMixer: Decomposable Multiscale Mixing for Time Series Forecasting”提出了创新的TimeMixer模型,在长短期预测任务中均展现卓越性能。

一、研究背景

时间序列预测应用广泛,但现实中的时间序列变化复杂,给预测带来困难。当前主流方法如序列分解和多周期性分析有一定效果,但仍需新的思路。研究发现时间序列在不同采样尺度下呈现不同变化模式,这为多尺度分析提供了依据,TimeMixer正是基于此提出的新模型。

二、模型架构

(一)多尺度混合架构

在这里插入图片描述

TimeMixer通过平均池化将过去观测值下采样为多个尺度,获取多尺度时间序列。假设输入的过去观测值为x∈RP×Cx \in \mathbb{R}^{P \times C}xRP×C,经过平均池化后得到MMM个尺度的时间序列X={ x0,⋯ ,xM}X = \{x_0, \cdots, x_M\}X={ x0,,xM} ,其中xm∈R⌊P2m⌋×Cx_m \in \mathbb{R}^{\lfloor\frac{P}{2^{m}}\rfloor \times C}xmR2mP×Cm∈{ 0,⋯ ,M}m \in \{0, \cdots, M\}m{ 0,,M}CCC表示变量数。这一步的目的是将原始时间序列在不同尺度下进行表示,最低层序列x0=xx_0 = xx0=x包含最精细的时间变化,最高层序列xMx_MxM表示宏观变化。

然后通过嵌入层将这些多尺度序列投影为深度特征x0=Embed(X)x^0 = Embed(X)x0=Embed(X)。接着,利用堆叠的Past - Decomposable - Mixing(PDM)块混合不同尺度的过去信息,对于第lll层,其输入为xl−1x^{l - 1}xl1,PDM的过程可形式化表示为:
xl=PDM(Xl−1),l∈{ 0,⋯ ,L}x^l = PDM(X^{l - 1}), l \in \{0, \cdots, L\}xl=PDM(Xl1),l{ 0,,L}
其中LLL是总层数,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值