基于mxnet卷积神经网络的时间序列分析

时间:2016-11-22 09:56:22

标签: r time-series mxnet

我正在尝试使用mxnet包中提供的卷积神经网络函数来分析R中的时间序列。请告诉我 1)mx.symbol.Convolution中num.filter的值应该是多少? 2)代码here中要进行哪些更改,以便适合1D CNN(时间序列)?

参考:http://mxnet.io/api/r/mxnet-r-reference-manual.pdf

1 个答案:

答案 0 :(得分:1)

num.filter参数是一个超参数,它会影响模型的表现力。更多的过滤器将为您提供更具表现力的模型,在给定足够数据的情况下可以找到更精细的模式,但也更有可能过度拟合。所以一般来说,没有最好的"回答,但这是您需要为数据集进行试验的内容。

至于用CNN构建时间序列模型,再说一遍,没有简单的答案。使用CNN进行时间序列分析肯定是可能的,但我不会从像您链接到的图像处理CNN开始。这个问题https://stats.stackexchange.com/questions/127542/convolutional-neural-network-for-time-series为如何使用神经网络构建时间序列模型提供了很多很好的参考。

您也可以考虑使用RNN,它通常更适合时间序列分析。以下是使用MXNet在R中运行RNN的一个很好的示例:http://mxnet.io/tutorials/r/charRnnModel.html