当前位置: 首页 > news >正文

论文阅读【时间序列】ModerTCN (ICLR2024)

【时间序列】ModerTCN (ICLR2024)

原文链接:ModernTCN: A Modern Pure Convolution Structure for General Time Series Analysis
代码仓库:ModerTCN
简易版本实现代码可以参考:(2024 ICLR)ModernTCN:A Modern Pure Convolution Structure for General Time Series Analysis

在这里插入图片描述
本文提出ModerTCN模块,以平衡时间序列任务中的效率与效果。

背景

Transformer Block

self-attention 模块:
在这里插入图片描述
其中Q,K,V来自与输入x与可学习参数的乘积。
FFN模块:通常为若干线性层和激活函数的组合

Modern Convolution Block

Modern Convolution Block是Depthwise convolution和Pointwise convolution的结合,这两种卷积模块是的讲解详情见【轻量化网络系列(1)】MobileNetV1论文超详细解读(翻译 +学习笔记+代码实现)。

在这里插入图片描述
传统卷积模块的卷积核是D * D * M的,其中M是通道数量,卷积后的结果也是一个由M个通道组成的三维特征方阵。

Depthwise卷积是将卷积核缩减到D * D * 1,每个卷积核只用于一个通道的特征提取,得到一个二维的特征方阵。而M个通道分别用不同的卷积核进行卷积,最终由M个通道分别卷积,再将M个通道整合在一起。

Pointwise卷积则是对不同通道的整合,即使用1 * 1 * M的卷积核,将M个通道的融合起来。

ModernTCN

在这里插入图片描述
M: 变量数, L: 序列长度
模型主要结构包含一个DWConv核两个ConvFFN,其中每个ConvFFN由两个PWConv组成。
官方仓库中的代码不利于理解,简易版本实现代码可以参考:(2024 ICLR)ModernTCN:A Modern Pure Convolution Structure for General Time Series Analysis

DWConv主要任务是混合时域信息,即对N这一维度进行卷积。
两个ConvFFN分别是对M和D维度进行卷积,先后混合通道和维度信息。
至此,通过若干CNN层,完成全部信息融合与交互。
在这里插入图片描述

相关文章:

  • 堆【数据结构C语言版】【 详解】
  • 打点 - 泛微 E-Cology WorkflowServiceXml
  • 记录|Modbus-TCP产品使用记录【德克威尔】
  • Docker面试-24年
  • Simplygon 使用笔记2
  • 华为OD机试 - 超级玛丽通过吊桥的走法 - 动态规划(Python/JS/C/C++ 2024 E卷 200分)
  • 025.Oracle_DBMS_job定时任务
  • python运维自动化Paramiko
  • 【信创,国产化】信息化系统信创改造,国产化改造方案,云建设
  • 鸿蒙NEXT开发-ArkUI(基于最新api12稳定版)
  • Vue Element UI 打包上线后icon偶发性乱码问题
  • 鸿蒙NEXT入门到实战(基于最新api12稳定版)
  • C语言常用标准库 -- 5.<time.h>
  • 使用fastapi搭建ChatGPT对话后台
  • 前端规范工程-5:Git提交信息规范(commitlint + czg)
  • php的引用
  • 【Linux系统编程】快速查找errno错误码信息
  • Java超时控制的实现
  • mysql常用命令汇总
  • npx命令介绍
  • Python 基础起步 (十) 什么叫函数?
  • ReactNativeweexDeviceOne对比
  • ubuntu 下nginx安装 并支持https协议
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 规范化安全开发 KOA 手脚架
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 如何利用MongoDB打造TOP榜小程序
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 一份游戏开发学习路线
  • 大数据全解:定义、价值及挑战
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • (C语言)fgets与fputs函数详解
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (面试必看!)锁策略
  • (排序详解之 堆排序)
  • (五)Python 垃圾回收机制
  • (转) Android中ViewStub组件使用
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)shell调试方法
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .bat文件调用java类的main方法
  • .gitignore文件使用
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net Application的目录