【发布时间】:2019-02-17 11:12:05
【问题描述】:
这是我第一次尝试在时间序列数据中使用 Conv1D。我知道默认情况下 conv1d 的步幅为 1。但是如果我有一个大小为 1500x9 的数据,并且我使用了 32 个大小为 250 且步幅为 9 的过滤器。
我尝试搜索了很多来源,但没有得到很好的解释。如果我使用 9 作为步幅值,我的“model.summary()”看起来像
model=Sequential()
model.add(Conv1D(32,250,padding='same',input_shape=(1500,9),
kernel_regularizer=regularizers.l2(0.01)))
c1 = MaxPooling1D(2)
model.add(c1)
model.add(Dropout(0.5))
model.add(BatchNormalization())
如果我使用 stride = 1,那么 model.summary() 看起来像这样
它是如何工作的?如果有人能解释这一点,我会很高兴。
【问题讨论】:
标签: python tensorflow keras conv-neural-network