当前位置: 首页 > 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层,完成全部信息融合与交互。
在这里插入图片描述

http://www.lryc.cn/news/447978.html

相关文章:

  • Robot Operating System——二维平面中的位置和方向
  • 一文带你读懂分库分表,分片,Sharding的许多概念
  • 算法实战(五):如何用学过的数据结构和算法实现一个短网址系统?
  • Python 环境搭建
  • uniapp vue3 使用echarts绘制图表 柱状图等
  • 字符串处理的艺术:深入探索charAt(), indexOf(), nextLine(), 和 next() 的应用与组合
  • C#八股总结
  • iOS 中的 sqlite-shm 和 sqlite-wal 文件丢失
  • ubuntu22上C/C++程序使用weston+wayland+OpenGLES渲染
  • 打点 - 泛微 E-Cology WorkflowServiceXml
  • Go语言接口与多态
  • 【ADC】SAR 型 ADC 和 ΔΣ ADC 的选型决策方法
  • 探探Java与python中的闭包
  • LD2 Scalable Heterophilous Graph Neural Network with Decoupled Embeddings
  • 【Mysql】Mysql数据库基本操作-------DDL(上)
  • MySQL知识点复习 - 常用的日志类型
  • 基于PHP+MySQL组合开发地方门户分类信息网站源码系统 带完整的安装代码包以及搭建部署教程
  • 【1米C-SAR卫星】
  • 【小小的脑袋,大大的疑问?】如何在Zookeeper中配置集群?
  • Metasploit渗透测试之服务端漏洞利用
  • 什么是原生IP?
  • 【C++】unordered_map(set)
  • HTML 盒模型
  • node.js npm 安装和安装create-next-app -windowsserver12
  • Android13 展锐平台拨号中视频彩铃界面方向未与设备方向一致
  • 为什么IP首部的源IP地址和目的IP地址不变而MAC层的源MAC地址和目的MAC地址变
  • Django 数据库配置以及字段设置详解
  • C++ 左值右值引用梳理
  • 向量化技术在机器学习领域的深度实践与探索
  • RuoYi若依框架学习:多环境配置