gpt4 book ai didi

keras - 二维输入上的 Conv1D

转载 作者:行者123 更新时间:2023-12-04 14:55:28 25 4
gpt4 key购买 nike

有人可以向我解释当 keras Conv1D 层输入 2D 输入时会发生什么吗?
如:

model=Sequential()
model.add(Conv1D(input_shape=(9000,2),kernel_size=200,strides=1,filters=20))

在 (9000,1) 和 (9000,2) 之间改变输入大小并调用 model.summary(),我看到输出形状保持不变,但参数数量发生了变化。那么,这是否意味着为每个 channel 训练了不同的过滤器,但在输出之前在第 2 维上对输出求和/求平均?或者是什么?

最佳答案

这是一个视觉插图

kernel_size = (2, )

-------------
| 1 1 1 1 1 | <---- kernel dim = kernel_size X 5
| 2 2 2 2 2 |
-------------
3 3 3 3 3



--------------------------
| 1 1 1 1 1 1 1 1 1 1 1 1 | <---- kernel dim = kernel_length X 12
| 2 2 2 2 2 2 2 2 2 2 2 2 | i.e more params! but after
-------------------------- you apply say MaxPool1D(pool_size=(2,2))
3 3 3 3 3 3 3 3 3 3 3 3 in both cases, then layer shapes from here
on out are the same, thus same outputs!

关于keras - 二维输入上的 Conv1D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43091358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com