theano.tensor.nnet.conv.conv2d的输出大小

拉加夫(Ragav Venkatesan)

当前在教程和其他地方广泛使用的函数的形式为:

conv_out = conv2d(
        input= x, # some 4d tensor 
        filters= w, # some shared variable
        filter_shape= [ nkerns, stack_size, filter_height, filter_width ],
        image_shape= [ batch_size, stack_size, height, width ]
    )
  1. 如果对于CNN的第一层,我有filter_shape作为[ 20, 1 , 7, 7 ]其是kernals为20的数目,每个7 X 7,什么是“1”代表什么?image_shape[100, 1, 84, 84 ]

  2. 现在,该卷积输出一个[ 100, 20, 26, 26]我理解的形状张量现在,我的下一层将使用参数filter_shape= [50, 20, 5 ,5 ]image_shape=[ 100, 20 ,26, 26 ]并生成shape的输出[ 100 ,50 ,11 ,11 ]我似乎有点理解此操作,除了,如果我要使用'50'滤镜层,每个滤镜层都可以处理之前生成的20个特征图,我是否应该总共生成1000个特征图而不是仅生成50个特征图?重申一下我的问题,我有一堆20个特征贴图,每个特征贴图运行50个卷积核,我的输出形状[100, 1000, 11, 11]不是[ 100, 50 , 11, 11]吗?

艾肯伯格

要回答您的问题:

  1. 1代表输入信道的数目。正如您似乎正在使用灰度图像一样,这就是其中之一。对于彩色图像,可以为3。对于第二个问题中的其他卷积层,它必须等于上一层生成的输出数量。

  2. 对于第一个问题,[50, 20, 5, 5]在输入信号上使用大小滤波器[100, 20, 26, 26]实际上也是一个很好的例子。您这里有50个形状过滤器[20, 5, 5]每个图像都是形状[20, 26, 26]卷积每次都使用所有20个通道:将滤镜0应用于图像通道0,将滤镜1应用于图像1,然后对整个结果求和。那有意义吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么theano conv2d添加空尺寸?

来自分类Dev

Theano conv2d和max_pool_2d

来自分类Dev

Theano conv2d和max_pool_2d

来自分类Dev

Theano卷积:TypeError:conv2d()为参数“ input”获得了多个值

来自分类Dev

如何在Tensor Flow 2.0中的Conv2D图层中指定输入形状

来自分类Dev

Theano缺少signal.conv模块

来自分类Dev

Keras:为什么Conv2D图层的输出大小与要素图的预期形状不匹配?

来自分类Dev

conv2d 函数后输出大小错误

来自分类Dev

如何在keras中将Conv1D的输出与Conv2D的输出合并

来自分类Dev

使用Conv3D的theano实现的建议

来自分类Dev

keras Conv2d 权重矩阵大小反转

来自分类Dev

tensorflow中conv2d的顺序输出是什么?

来自分类Dev

Theano:什么时候引入了conv2d的filter_flip参数?(TypeError:__init __()获得了意外的关键字参数“ filter_flip”)

来自分类Dev

Keras:过度拟合的Conv2D

来自分类Dev

针对列表运行conv2d

来自分类Dev

pytorch conv2d配重

来自分类Dev

CNN Keras:ValueError:由 'conv2d 的 2 减去 3 引起的负尺寸大小

来自分类Dev

Tensorflow配置文件为Conv2D输出2 FLOPS而不是1

来自分类Dev

Theano Tensor移除元素?

来自分类Dev

如何在特定大小的conv2d层中使用Padding

来自分类Dev

在Keras中是否可以看到Conv2D层之后的输出

来自分类Dev

PyTorch Conv2D返回零输入张量的非零输出?

来自分类Dev

输入形状为 [?,1,1,5], [1,6,5,5] 的 'conv1d_2/convolution/Conv2D'(操作:'Conv2D')从 1 中减去 6 导致的负尺寸大小

来自分类Dev

Conv2D keras中的稳压器

来自分类Dev

自定义conv2d操作Pytorch

来自分类Dev

pytorch conv2d的源代码在哪里?

来自分类Dev

硬Conv2D解码器

来自分类Dev

在TensorFlow中编写类似Conv2D的操作

来自分类Dev

在PyTorch中如何实现Conv2d的算法

Related 相关文章

  1. 1

    为什么theano conv2d添加空尺寸?

  2. 2

    Theano conv2d和max_pool_2d

  3. 3

    Theano conv2d和max_pool_2d

  4. 4

    Theano卷积:TypeError:conv2d()为参数“ input”获得了多个值

  5. 5

    如何在Tensor Flow 2.0中的Conv2D图层中指定输入形状

  6. 6

    Theano缺少signal.conv模块

  7. 7

    Keras:为什么Conv2D图层的输出大小与要素图的预期形状不匹配?

  8. 8

    conv2d 函数后输出大小错误

  9. 9

    如何在keras中将Conv1D的输出与Conv2D的输出合并

  10. 10

    使用Conv3D的theano实现的建议

  11. 11

    keras Conv2d 权重矩阵大小反转

  12. 12

    tensorflow中conv2d的顺序输出是什么?

  13. 13

    Theano:什么时候引入了conv2d的filter_flip参数?(TypeError:__init __()获得了意外的关键字参数“ filter_flip”)

  14. 14

    Keras:过度拟合的Conv2D

  15. 15

    针对列表运行conv2d

  16. 16

    pytorch conv2d配重

  17. 17

    CNN Keras:ValueError:由 'conv2d 的 2 减去 3 引起的负尺寸大小

  18. 18

    Tensorflow配置文件为Conv2D输出2 FLOPS而不是1

  19. 19

    Theano Tensor移除元素?

  20. 20

    如何在特定大小的conv2d层中使用Padding

  21. 21

    在Keras中是否可以看到Conv2D层之后的输出

  22. 22

    PyTorch Conv2D返回零输入张量的非零输出?

  23. 23

    输入形状为 [?,1,1,5], [1,6,5,5] 的 'conv1d_2/convolution/Conv2D'(操作:'Conv2D')从 1 中减去 6 导致的负尺寸大小

  24. 24

    Conv2D keras中的稳压器

  25. 25

    自定义conv2d操作Pytorch

  26. 26

    pytorch conv2d的源代码在哪里?

  27. 27

    硬Conv2D解码器

  28. 28

    在TensorFlow中编写类似Conv2D的操作

  29. 29

    在PyTorch中如何实现Conv2d的算法

热门标签

归档