Разница между tf.слои.conv1d против tf.слои.conv2d


В чем разница в функциях tf.layers.conv1d и tf.layers.conv2d в тензорном потоке и как решить, какой из них выбрать?

1 2

1 ответ:

tf.layers.conv1d используется при перемещении ядер свертки по 1 измерению (т. е. вы повторно используете одни и те же веса, перемещая их по 1 измерению), в то время как tf.layers.conv2d используется при перемещении ядер свертки по 2 измерениям (т. е. вы повторно используете одни и те же веса, перемещая их по 2 измерениям).

Таким образом, типичный случай использования для tf.layers.conv2d - это если у вас есть 2D-изображение. А возможные варианты использования tf.layers.conv1d таковы, например:

  • свертки во времени
  • свертки на фортепиано Примечания