Keras中Conv2D和Convolution2D的区别

24

关于Tensorflow已经有一个答案。 但问题是,在我的IDE中, Conv2D是一个类, 而Convolution2D是一个变量?

1个回答

32
Keras源代码中可以看出,它们是相同的:
(源代码随时会更改,上面链接中的行号可能最终会变成错误的)
# Aliases

Convolution1D = Conv1D
Convolution2D = Conv2D
Convolution3D = Conv3D
SeparableConvolution2D = SeparableConv2D
Convolution2DTranspose = Conv2DTranspose
Deconvolution2D = Deconv2D = Conv2DTranspose
Deconvolution3D = Deconv3D = Conv3DTranspose

2
为什么我会收到这个警告UserWarning:更新您的Conv2D调用到Keras 2 API:Conv2D(32,(3,3),input_shape =(64,64,3 ...,activation =“relu”)分类器。add(Conv2D(32,3,3,input_shape =(64,64,3),activation ='relu')) - Shashi Tunga
2
因为您正在以Keras1中可以使用的方式传递参数,但这不是Keras2的做法。它仍然支持旧的方式,但会提示此消息。请注意 kernel_size=(3,3)。这是在Keras2中应该采用的方式。 - Daniel Möller

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接