结合创新!频域+时间序列,预测误差降低64.7%

频域+时间序列不仅能提供更丰富的信息,还能提高模型性能和预测准确性。对于论文er来说,是个可发挥空间大、可挖掘创新点多的研究方向。

具体来说:

  • 通过将复杂的时间序列数据转换成简单的频率成分,我们可以更容易地捕捉到数据的周期性和趋势,从而提高预测的准确性。

  • 通过将时间序列数据从时域转换到频域,利用频域特有的方法进行分析和特征提取,我们可以提高模型在多变量和单变量预测任务中的性能。

比如代表模型CTFNet,它结合了卷积映射和时频分解的轻量级单隐层前馈神经网络,可以将多变量和单变量时间序列的预测误差分别降低 64.7% 和 53.7%!

目前,时域分析和频域分析已经成为了时间序列领域的重要工具,频域相关也逐渐成了顶会常客。为帮助同学们获取论文灵感,本次我整理了12种结合创新方案,原文以及开源代码都附上了,方便同学们学习。

论文原文以及开源代码需要的同学看文末

Revisiting VAE for Unsupervised Time Series Anomaly Detection: A Frequency Perspective

方法:本文提出一种新的无监督异常检测方法FCVAE,该方法通过引入频域信息作为条件,利用全局和局部频域特征来更准确地捕捉异构周期模式和详细趋势模式,从而实现更准确的异常检测。

创新点:

  • 作者提出了一种名为FCVAE的新型无监督异常检测方法,该方法在模型层面上引入频域信息作为条件来与CVAE一起工作,通过同时捕获全局和局部频域特征,并利用目标注意力机制更有效地提取局部信息,实现更准确的异常检测。

  • 作者提出了几种新技术,包括CM-ELBO、数据增强和屏蔽最后一个点,这些技术在提高检测准确性方面起到了重要作用。

  • 作者提出了一种新颖的数据增强方法,主要针对异常数据的模式突变和数值突变进行增强,从而提高了模型在无监督设置下的性能。

ATFNet: Adaptive Time-Frequency Ensembled Network for Long-term Time Series Forecasting

方法:论文提出了一种名为ATFNet的时间序列预测模型,旨在同时处理局部和全局依赖关系,并有效地结合时间域和频率域的优势。该模型包含一个时间域模块和一个频率模块,并引入了一种新颖的加权机制,根据输入序列的周期性水平动态分配权重。

创新点:

  • ATFNet是一种将时域模块和频域模块结合起来处理时间序列数据的创新框架。

  • ATFNet引入了"主导谐波能量加权"的新机制,根据输入时间序列的周期性动态调整时域模块和频域模块之间的权重,从而有效利用两个模块的优势。

  • ATFNet还引入了"扩展离散傅里叶变换"的方法,解决了频谱频率对齐的问题,提高了表示特定频率的准确性。

  • ATFNet提出了"复数谱关注"机制,有效捕捉不同频率组合之间的复杂关系。

TFDNet: Time-Frequency Enhanced DecomposedNetwork for Long-term Time Series Forecasting

方法:论文提出了一种名为TFDNet的方法。该方法通过时间频率增强编码器处理时间序列数据,其中包括趋势时间频率块和季节时间频率块。趋势时间频率块通过共享核对趋势模式进行处理,而季节时间频率块根据不同数据集的季节特性设计了两个版本,即使用个体核和多个共享核。最后,通过融合编码器表示来预测未来的时间序列。

创新点:

  • 提出了一种名为TFDNet的时间频率增强分解网络,用于长期时间序列预测。

  • 设计了多尺度的时间频率增强编码器,用于捕捉分解的趋势和季节组件中的不同模式。

  • 开发了两个独立的趋势和季节时间频率块,以捕捉多分辨率中的不同模式。

  • 研究了多种通道相关模式的核操作策略,并引入了单独核策略和多核共享策略。

  • 引入了混合损失来实现鲁棒的预测,结合了L1损失和L2损失。

A Joint Time-frequency Domain Transformer for Multivariate Time Series Forecasting

方法:论文介绍了联合时频域Transformer(JTFT)。JTFT通过结合时域和频域表示来进行预测。频域表示通过利用少量可学习的频率来高效提取多尺度依赖关系并保持稀疏性。同时,时间域表示从最近的数据点中得出,增强了局部关系的建模并减轻了非平稳性的影响。

创新点:

  • JTFT结合了时域和频域表示来进行预测,有效地捕捉了多尺度依赖性和局部关系,同时缓解了非平稳性。

  • 在JTFT中,频域(FD)表示使用了一种自定义的离散余弦变换(CDCT),它允许学习频率,从而提取可能与传统离散余弦变换(DCT)的均匀频率网格不一致的周期性依赖性。

  • JTFT引入了低秩注意力层(LRA),以高效地捕捉跨通道依赖性,通过缓解时间和通道依赖性捕捉中的纠缠和冗余,提高了预测性能。

关注下方《学姐带你玩AI》🚀🚀🚀

回复“频时结合”获取全部论文+代码

码字不易,欢迎大家点赞评论收藏

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/589084.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【SpringBoot整合系列】SpringBoot整合Redis[附redis工具类源码]

目录 SpringBoot整合Redis1.下载和安装Redis2.新建工程,导入依赖3.添加配置4.先来几个基本的示例测试代码输出结果用redis客户端查看一下存储内容 5.封装redis工具类RedisKeyUtilRedisStringUtilRedisHashUtilRedisListUtilRedisSetUtilRedisZsetUtil备注 6.测试通用…

nginx--第三方模块安装上传下载服务

第三方模块安装 准备 cd /usr/local/src/ yum install git -y git clone https://github.com/openresty/echo-nginx-module.git cd nginx-1.24.0 yum -y install perl-devel perl-ExtUtils-Embed zlib-devel gcc-c libtool openssl openssl-devel 编译安装 ./configure \--p…

Javascript:Web APIs(一)

Javascript基础(一) Javascript基础(二) Javascript基础(三) Javascript基础已经结束,接下来我们将进入到整个Web API学习中,在此,我们将学习DOM操作,基本的…

32.Docker认识

Docker介绍 Docker是一个快速交付应用,运行应用的技术。 1.可以将程序、依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统。 2.运行时利用沙箱机制行程隔离容器,各个应用互不干扰。 3.启动、移除都可以通过一行命令完成&am…

多线程基础知识(全面):创建线程、线程状态如何变化、wait()、notify()、sleep()、停止线程

文章目录 一、创建线程的四种方式1.1 继承Thread类1.2 实现runnable接口1.3 实现Callable接口1.4 线程池创建线程1.5 补充:runnable、callable都可以创建线程,有什么区别;run()和 start()有什么区别 二、线程包括哪些状态、状态之间如何变化2…

40.WEB渗透测试-信息收集-域名、指纹收集(2)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:39.WEB渗透测试-信息收集-域名、指纹收集(1) oneforall的安装前置…

《深入解析Windows操作系统》第5章节学习笔记

1、每个Windows进程都是由一个执行体进程EPROCESS结构来表示的,EPROCESS和相关数据结构位于系统空间,但是进程环境控制块PEB是个例外,它位于进程空间地址中(因为它包含了一些需要由用户模式代码来修改的信息)。对于每一…

『跨端框架』Flutter环境搭建

『跨端框架』Flutter环境搭建 资源网站简介跨平台高性能发展历程跨平台框架的比较成功案例 环境搭建(windows)基础环境搭建Windows下的安卓环境搭建Mac下的安卓环境配置资源镜像JDKAndroid StudioFlutter SDK问题一问题二问题三修改项目中的Flutter版本 …

Java中的字符流

字符流字节流编码表 Java为什么可以区分字母和汉字 package day3; ​ import java.io.UnsupportedEncodingException; import java.lang.reflect.Array; import java.util.Arrays; ​ public class Test {public static void main(String[] args) throws UnsupportedEncoding…

【Mybatis 】什么是mybatis?如何在普通项目中使用?(超详细建议收藏)

文章目录 mybatis第一章1、什么是mybatis2、idea中配置环境3、创建一个普通工程 第二章1、mybatis基本步骤2、导入log4j日志3、使用lombok注解4、mapper.xml文件详情1、parameterType属性2、resultType属性 5、对实体包进行扫描6、SQL语句中的占位符及转义符7、接口方法包含多个…

Flutter笔记:Widgets Easier组件库(5)使用加减器

Flutter笔记 Widgets Easier组件库(5):使用加减器 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress…

【校招】校园招聘中的签约环节,面完HR后的流程(意向书,offer选择与三方协议)

【校招】校园招聘中的签约环节,面完HR后的流程(意向书,offer选择与三方协议) 文章目录 一、面完HR后的流程1、口头oc、谈薪(两个电话)2、邮件意向书、带薪offer(两封邮件)3、签三方&…

算法训练营第十三天 | LeetCode 239 滑动窗口最大值、LeetCode 347 前K个高频元素

LeetCode 239 滑动窗口最大值 本体初始思路是这样的,首先看下给定数组长度和维持一个滑动窗口所需要花费的时间复杂度之间的关系。初步判断是还行的,当然后面被样例打脸了。需要更新成优先队列的解法。原本的解法能通过37/51和46/51的测试用例。但这还不…

基于Spring Boot的校园疫情防控系统设计与实现

基于Spring Boot的校园疫情防控系统设计与实现 开发语言:Java框架:springbootJDK版本:JDK1.8数据库工具:Navicat11开发软件:eclipse/myeclipse/idea 系统部分展示 管理员登录首页界面图,管理员进入校园疫…

AI大模型探索之路-训练篇10:大语言模型Transformer库-Tokenizer组件实践

系列篇章💥 AI大模型探索之路-训练篇1:大语言模型微调基础认知 AI大模型探索之路-训练篇2:大语言模型预训练基础认知 AI大模型探索之路-训练篇3:大语言模型全景解读 AI大模型探索之路-训练篇4:大语言模型训练数据集概…

msmpi 高性能并行计算 移植并行细胞自动机报错

报错情况如图 代码来源 元胞自动机生命游戏C语言并行实现 – OmegaXYZ 稍微修改,因为相对路径在 msmpi 10.1.1 中失效 Microsoft Windows [版本 10.0.22000.2538] (c) Microsoft Corporation。保留所有权利。C:\Users\ASUS>mpiexec -n 9 "C:\Users\ASUS\D…

四信数字孪生水库解决方案,加快构建现代化水库运行管理矩阵

近年,水利部先后出台《关于加快构建现代化水库运行管理矩阵的指导意见》与《构建现代化水库运行管理矩阵先行先试工作方案》等文件,明确总体要求及试点水库、先行区域建设技术要求等,为全面推进现代化水库运行管理矩阵建设工作提供依据。 《2…

自定义Maven项目模板Archetype,快速创建模板项目。

自定义Archetype 创建好模板项目,在项目根目录执行命令对模板做出响应调整将模板安装到本地、远程仓库使用自定义模板 创建好模板项目,在项目根目录执行命令 mvn archetype:create-from-project对模板做出响应调整 如果是多模块项目,可能需…

【数据结构】:链表的带环问题

🎁个人主页:我们的五年 🔍系列专栏:数据结构 🌷追光的人,终会万丈光芒 前言: 链表的带环问题在链表中是一类比较难的问题,它对我们的思维有一个比较高的要求,但是这一类…

【模板】前缀和

原题链接:登录—专业IT笔试面试备考平台_牛客网 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 前缀和模板题。 前缀和中数组下标为1~n。 前缀和:pre[i]pre[i-1]a[i]; 某段区间 [l,r]的和:pre[r]-pre[l-1] 3.…
最新文章