Theano conv2d和max_pool_2d

hai

在其中实现卷积神经网络(CNN)时,不会遇到两种conv2d运算符变体

和最大池化的实现:

我的问题是:

  1. 的两个实现之间有什么区别conv2d
  2. 使用of的subsample参数conv2d和应用max_pool_2dafter之后二次采样有什么区别conv2d
    那是什么之间的区别:

    conv2d( ..., subsample=(2,2) ) 
    

    a = conv2d( ..., subsample = (1,1) )
    max_pool_2d( a, ds = (2,2) )
    
诺伊兹

为了回答您的第一个问题,以下是Theano文档中解决该问题的部分

conv2d存在两个类似的实现:

signal.conv2d and nnet.conv2d.

前者实现了传统的2D卷积,而后者实现了在卷积神经网络中存在的卷积层(其中过滤器是3D并汇集在多个输入通道上)。

他们都在后台调用了相同的功能,因此唯一的区别是用户界面。

关于第二个问题,结果是不同的。等效调用:

conv2(..., subsample=(2,2))

将是:

conv2d(...,subsample=(1,1))[:,:,::2,::2]

换句话说conv2d,不是整个池区的最大值,而是池区索引[0,0]处的元素

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Theano conv2d和max_pool_2d

来自分类Dev

为什么theano conv2d添加空尺寸?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Theano 和 pygpu:错误

来自分类Dev

Theano的5D张量

来自分类Dev

Theano中的熵和概率

来自分类Dev

使用Conv3D的theano实现的建议

来自分类Dev

Theano缺少signal.conv模块

来自分类Dev

Theano:获取矩阵尺寸和值(SharedVariable)

来自分类Dev

Theano:获取矩阵尺寸和值(SharedVariable)

来自分类Dev

Theano对CPU和GPU的不同结果

来自分类Dev

theano 和 tensorflow 中的(扫描)函数

来自分类Dev

为什么我不能正确使用theano.tensor.argmax和theano.tensor.mean

来自分类Dev

Keras Conv2D和LSTM的尺寸问题

来自分类Dev

2D矩阵的Theano矩阵相乘得到3d矩阵

来自分类Dev

如何在theano中跨3d张量广播?

来自分类Dev

在3D theano张量上广播linalg.pinv

来自分类Dev

Theano / Pylearn2。如何并行化培训?

来自分类Dev

Theano-Keras-没有名为`pool`的模块

来自分类Dev

Keras:过度拟合的Conv2D

来自分类Dev

针对列表运行conv2d

来自分类Dev

pytorch conv2d配重

来自分类Dev

ifelse和theano切换的目的是什么?

来自分类Dev

如何创建给定dtype和形状的任意theano张量?

来自分类Dev

当东西在GPU上时评估和修改theano张量

来自分类Dev

在theano中遇到softmax和交叉熵的错误

来自分类Dev

Keras,千层面,Block和Theano之间的关系?