# 使用全卷积神经网络处理时序数据
> 《Time Series Classification from Scratch with Deep Netural Networks: A Strong Baseline》论文总结
## 综述:
在论文中,主要论述了使用新的三种方法来对时序数据进行分类,这三种方法均是基于深度学习,与原来的 distance-based 基于距离和 feature-based 基于特征的方法不同,深度学习思想的方法在实验结果、模型性能等方面较前二者相比都有着较大的提升。
这三种方法分别是 Multilayer Perceptrons 多层感知机、Fully Convolutional Networks 全卷积神经网络、Residual Network 残差网络。
---
### 多层感知机
论文中,此模型包括三个全连接层,每层上包含 500 个神经元,同时在多层感知机结构的基础上,还设置了 Dropout 和 Relu 激活函数。Dropout 设置的作用是能够防止深度较大的模型在非常小的数据集上面产生过拟合现象,而 Relu 激活函数的设置,能够使模型在很深的情况下防止出现梯度饱和的问题。
### 全卷积神经网络
全卷积神经网络在图片分割方面展现出非常好的性能。在本论文中,全卷积神经网络被用作特征提取器,最终的输出仍然需要经过 Softmax 层得出结果。全卷积神经网络基本的模块构成为——卷积层、Batch_Normalization 层、Relu 激活函数层,其中卷积层使用一维卷积实现。那么对于这样的三者合一的基本模块,全卷积神经网络总共包含三个,其中卷积层的卷积核个数分别为:128、256、128,除此之外,全卷积网络模型不包含池化层,仅仅在最后输出时将数据再放入全局池化层。这样的做法也在后一种模型(残差网络)中使用。
BN 层的设置,能够加快模型拟合数据的收敛速度,同时改善模型的泛化能力,在三层全卷积快之后,紧接着是全局池化层,而不是传统意义的全连接层,这样的设置能够极大的减少参数的个数。模型的最后一层仍然是 softmax 层。
### 残差网络
参差网络通过在每一个残差块之间添加快捷连接(shortcut),将神经网络扩展成更加深的结构,这样能够使求解的梯度流直接通过网络底层。其在目标检测和其他视觉相关的任务中均表现出非常好的效果。残差网络的基本模块是在卷积网络的基础上构造的,比如说一个 Res_Block 便是由卷积层 +BN+Relu 这样组合构成,该论文中每三个这样的组合便组成了一个残差块,共有三个残差块,其中卷积核的个数分别为 64、128、128,最后两层仍然是全局池化和 SoftMax 层。
### 为什么全卷积神经网络可以处理时序数据?
读完上一篇论文之后,我仍然没有想明白,为什么以卷积为基础的神经网络可以处理时序数据,并且处理的效果还要好于曾经的霸主——基于 RNN 的各种神经网络。
在上一篇论文中,论文作者并没有从原理上直接解释清楚原因,而是进行大量的实验,分别使用卷积和 rnn 这两种模型为基础,训练 UCR 数据,通过对实验结果进行对比,大概有 90% 的实验结果显示,卷积的效果要好于后者。
带着这样的疑问,我又相继看了两篇论文,分别是:
《LSTM Fully Convolutional Networks for Time Series Classification》、《Insights into LSTM Fully Convolutional Networks for Time Series Classification》。以下我将分别介绍两篇论文。
---
### LSTM Fully Convolutional Networks for Time Series Classification
在这篇论文中,作者在全卷积的基础上增设了 LSTM 模块,属于对原有的全卷积模型的一种增强。了解过 LSTM-FCN 模型结构图之后,忽略一些细节,我们可以看到:
* 同一个输入分别输入给了卷积神经网络和 LSTM 神经网络
* 经过两个网络处理后的数据最终会 Concat,然后输入给 softmax 层,得出分类概率
在这篇论文的 Background 部分,除了千篇一律的对 RNN、LSTM、CNN 的原理介绍,我还发现了令我眼前一亮的东西:*“Temporal Convolutions”*,我把它翻译为 *“时刻卷积”*
文中介绍到,对于时刻卷积网络的输入通常是时间序列数据。顺藤摸瓜,我找到了介绍 *Temporal Convolutions* 的论文:《Temporal Convolutional Networks: A Unified Approach To Action Segmentation》。这篇 16 年的论文,首次提出了使用卷积神经网络的思想去处理时序数据。从右图可以得出,此模型包括两个模块。Encoder、Decoder。
对于 Encoder,主要就是应用了 Conv、Pool、Normalize。文中有这样的一句话:*“For each of the L convolutional layers in the encoder, we apply a set of 1D filters that capture how the input signals evolve over the course of an action.”*
那么这句话很可就是我需要找的东西。我对它的理解是:
*“在编码器模块中,每一个卷积层通过设置一系列的一维卷积核,能够捕获一帧中的输入数据是怎么变化的”*
好,那我们看看具体是怎样的?
* 首先每一层的卷积核都将通过权重张量$W_i$、偏置张量$b_i$ 初始化,那么时序数据是如何通过 Encoder 中的每一层的呢?
$$
E_{i,t}^{(l)} = f(b_i^{(l)}+\sum_{t^{'}=1}^d<W_{i,t^{'}{,}}{E_{t+d-t^{'}}^{(l-1)}}>)
$$
这个数学公式就是最好的解释,简单说一下参数:
$l$:*index of layers*
$d$:*the duration of filters*
$E$: Acti
没有合适的资源?快使用搜索试试~ 我知道了~
使用全卷积神经网络处理时序数据.毕业设计 完整数据代码
共272个文件
csv:138个
py:101个
ini:15个
需积分: 5 2 下载量 97 浏览量
2023-11-13
16:15:37
上传
评论
收藏 2.58MB ZIP 举报
温馨提示
使用全卷积神经网络处理时序数据.毕业设计 完整数据代码 主要论述了使用新的三种方法来对时序数据进行分类,这三种方法均是基于深度学习,与原来的 distance-based 基于距离和 feature-based 基于特征的方法不同,深度学习思想的方法在实验结果、模型性能等方面较前二者相比都有着较大的提升。 这三种方法分别是 Multilayer Perceptrons 多层感知机、Fully Convolutional Networks 全卷积神经网络、Residual Network 残差网络。
资源推荐
资源详情
资源评论
收起资源包目录
使用全卷积神经网络处理时序数据.毕业设计 完整数据代码 (272个子文件)
1 2KB
edge.csv 233KB
data0.csv 113KB
data2.csv 113KB
data1.csv 113KB
data6.csv 58KB
data0.csv 58KB
data8.csv 58KB
data7.csv 58KB
data9.csv 58KB
data3087.csv 58KB
data2.csv 58KB
data5.csv 58KB
data16.csv 58KB
data26.csv 58KB
data2894.csv 58KB
data2569.csv 58KB
data3769.csv 58KB
data3221.csv 58KB
data4.csv 58KB
data10.csv 58KB
data935.csv 58KB
data48.csv 58KB
data12.csv 58KB
data2616.csv 58KB
data8.csv 58KB
data2964.csv 58KB
data5.csv 58KB
data47.csv 58KB
data3087.csv 58KB
data0.csv 58KB
data40.csv 58KB
data19.csv 58KB
data46.csv 58KB
data151.csv 58KB
data21.csv 58KB
data22.csv 58KB
data20.csv 58KB
data41.csv 58KB
data30.csv 58KB
data0.csv 58KB
data45.csv 58KB
data31.csv 58KB
data7.csv 58KB
data9.csv 58KB
data3837.csv 58KB
data15.csv 58KB
data42.csv 58KB
data33.csv 58KB
data39.csv 58KB
data4169.csv 58KB
data4347.csv 58KB
data4908.csv 58KB
data3873.csv 58KB
data17.csv 58KB
data4169.csv 58KB
data2063.csv 58KB
data3131.csv 58KB
data11.csv 58KB
data9.csv 58KB
data2081.csv 58KB
data3837.csv 58KB
data1636.csv 58KB
data4664.csv 58KB
data18.csv 58KB
data979.csv 58KB
data1.csv 58KB
data6.csv 58KB
data1.csv 58KB
data3221.csv 58KB
data3456.csv 58KB
data27.csv 58KB
data24.csv 58KB
data32.csv 58KB
data4595.csv 58KB
data4.csv 58KB
data43.csv 58KB
data4595.csv 58KB
data2.csv 58KB
data25.csv 58KB
data13.csv 58KB
data151.csv 58KB
data5.csv 58KB
data979.csv 58KB
data49.csv 58KB
data7.csv 58KB
data14.csv 58KB
data4347.csv 58KB
data352.csv 58KB
data4664.csv 58KB
data0.csv 58KB
data8.csv 58KB
data38.csv 58KB
data34.csv 58KB
data28.csv 58KB
data36.csv 58KB
data23.csv 58KB
data10.csv 58KB
data153.csv 58KB
data1209.csv 58KB
共 272 条
- 1
- 2
- 3
资源评论
mqdlff_python
- 粉丝: 2895
- 资源: 87
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 机械设计晶圆切割铺展机x_t全套技术资料100%好用.zip
- 新能源汽车转向系统设计计算书,excel格式
- matlab simulink仿真,蓄电池超级电容器协调控制,完美跟踪给定功率曲线,功率变化快的部分由超级电容出力,功率变化慢的地方由蓄电池出力
- 机械设计开关电源适配器电路自动点焊生产线sw17可编辑全套技术资料100%好用.zip
- 机械设计快递柜电机驱动锁sw18可编辑全套技术资料100%好用.zip
- 分享一批广州的美食数据.zip
- 350-401 Exam.PDF
- FDTD方法在90度楔形波散射模拟中的应用及其数值优化
- 计算机视觉领域:YOLO与SAM在飞机甲板目标分割应用的技术实现与比较
- 机械设计垃圾桶提升机sw16可编辑全套技术资料100%好用.zip
- 机械设计蓝牙锁机械驱动结构设计sw17可编辑全套技术资料100%好用.zip
- 直方图均衡化_QQ浏览器压缩包.zip
- 机械设计矿车自冷电池包sw17可编辑全套技术资料100%好用.zip
- AZ-103-Certking.pdf
- 机械设计两叉固定机sw13可编辑全套技术资料100%好用.zip
- AZ-900 - 186q.vce
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功