ANOMALY TRANSFORMER: TIME SERIES ANOMALY DETECTION WITH ASSOCIATION DISCREPANCY 论文解读

本文介绍了论文ANOMALY TRANSFORMER,该论文提出利用Transformer结构进行时序异常检测。创新点包括计算Association Discrepancy评估异常和采用Minimax Strategy放大差异。通过Anomaly-Attention、Prior-Association和Series-Association,论文提出了一种适应不同时间序列模式的方法,增强了正常与异常序列的区分度。

最近又在做异常检测方面,所以这里记录一下比较经典的基于transformer的时序异常检测文章。

这篇文章是2022年的,算是比较新的,目前时序检测的新文章并不多,一方面这个时序异常检测在模型和计算上都不算难,再怎么创新也没什么太大水花,另一方面异常检测中的时序检测已经比较成熟了,大家更关注异常检测中的图像和音频之类的。

这篇论文的创新点有两个:

  1. 借鉴了transformer结构,提出了Prior-Association和Series- Association,计算Association Discrepancy,用以评估异常
  2. Minimax Strategy,用来放大Association Discrepancy

关于第一个创新点在上图

右边的框架就是仿transformer的,输入序列\chi \in R^{N\times d}l\in \left \{ 1,...,L \right \}表明框架的层数,N为序列长度,d表示输入维度,总体计算:

Z^{l} = LayerNorm(AnomalyAttention(\chi ^{l-1}) + \chi ^{l-1})

目前给定引用中未直接提及“Feature Selection Enhanced Transformer for Multivariate Time Series Anomaly Detection”的应用、方法及研究现状。不过从相关引用可推测一些关联内容。 有提出一种新的用于时间序列异常检测的分解Transformer框架,采用信号分解与变压器相结合的方法进行异常检测,将复杂的时间模式分解为季节性、趋势、剩余三个组件并明确学习,还引入频率关注模块隔离和表示周期性,利用离散傅里叶变换和逆离散傅里叶变换提取主导周期模式,同时提出多视图嵌入方法捕获时间和相关特征,通过随机卷积和扩展卷积改进时间序列嵌入,最后应用重建和预测的联合优化在不同公共数据集上实现先进性能 [^3]。 在多变量时间序列异常检测中,特征选择增强的Transformer可能借鉴上述框架中的信号分解、频率关注、多视图嵌入等方法。信号分解有助于将复杂的多变量时间序列分解,明确各个组件特征;频率关注模块可分析不同变量时间序列的周期性特征;多视图嵌入方法能更好地捕获多变量之间的时间和相关特征。 ```python # 以下为假设的简单代码示例,模拟使用Transformer进行多变量时间序列异常检测 import torch import torch.nn as nn class TransformerAnomalyDetector(nn.Module): def __init__(self, input_dim, d_model, nhead, num_layers): super(TransformerAnomalyDetector, self).__init__() self.embedding = nn.Linear(input_dim, d_model) self.transformer_encoder = nn.TransformerEncoder( nn.TransformerEncoderLayer(d_model=d_model, nhead=nhead), num_layers=num_layers ) self.decoder = nn.Linear(d_model, input_dim) def forward(self, x): x = self.embedding(x) x = self.transformer_encoder(x) x = self.decoder(x) return x ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值