【发布时间】:2017-08-29 07:11:31
【问题描述】:
我正在尝试在 10s 段的 EEG 数据上运行 1D CNN,然后使用 RNN 覆盖这些段之间的时间连接。
问题是,RNN 期望输入 batch_size x sequence_length x num_inputs 而 CNN 输出 batch_size x num_filters x sequence_length
这可以通过一个 dim-shuffle 层来解决
network = L.InputLayer(shape=(None, data_size[1], data_size[2]), input_var=input_var)
network = L.Conv1DLayer( network, num_filters=32, filter_size = 5)
network = L.DimshuffleLayer(network, (0, 2, 1))
network = L.LSTMLayer(network, 200)
但据我了解,RNN 现在将仅涵盖 在 sequence_length 内的时间连接,而不是 在 不同批次之间的时间连接,对吗?
如何获得片段之间的时间连接?
【问题讨论】:
标签: python theano recurrent-neural-network lasagne