tf.nn.convolution和tf.nn.conv2d有什么区别?

时间:2018-02-26 03:28:05

标签: python tensorflow machine-learning neural-network deep-learning

我想在一个特征上进行扩张卷积。在tensorflow中,我找到了tf.nn.convolutiontf.nn.conv2d。但tf.nn.conv2d似乎不支持扩张卷积。

所以我尝试使用tf.nn.convolution

以下两种配方是否会产生相同的结果?

tf.nn.conv2d(x, w, strides=[1, 1, 2, 2], padding='SAME',data_format='NCHW')

tf.nn.convolution(x, w, strides=[1, 1, 2, 2], padding='SAME',data_format='NCHW')

1 个答案:

答案 0 :(得分:0)

要使用扩张卷积,您需要使用以下函数:

tf.nn.atrous_conv2d(value, filters, rate, padding, name=None)

参考:https://www.tensorflow.org/versions/r0.12/api_docs/python/nn/convolution#atrous_conv2d