tf.layers.conv1d与tf.layers.conv2d之间的区别

时间:2018-01-12 03:24:42

标签: python tensorflow neural-network conv-neural-network

张量流中tf.layers.conv1dtf.layers.conv2d的功能有何不同,以及如何决定选择哪一个?

1 个答案:

答案 0 :(得分:8)

当您沿1维度滑动卷积内核时使用

tf.layers.conv1d(即重复使用相同的权重,沿1维滑动它们),而当您沿2滚动卷积内核时使用tf.layers.conv2d尺寸(即重复使用相同的重量,沿2维滑动)。

因此tf.layers.conv2d的典型用例是,如果您有2D图像。 tf.layers.conv1d的可能用例例如是:

  • 时间卷积
  • 钢琴音符卷积