首页 文章

在theano增加不等大小的张量

提问于
浏览
0

我是theano的新手,正在看这个教程:http://deeplearning.net/tutorial/lenet.html . 我贴了这条线 . pooled_out(卷积和最大输出后的输出)是4D张量大小(a,b,c,d),而 b (偏差)是向量 . 即使在 b 的dimshuffle维度为(1,b,1,1)之后 . 我们如何添加两个不等大小的张量 . 或者,theano会自动为所有其他地方复制 b 的相同值,以获得张量 b 第二维的相同值?最重要的评论说"Each bias will thus be broadcasted across mini-batches and feature map width & height"是什么意思?

self.output = T.tanh(pooled_out + self.b.dimshuffle('x', 0, 'x', 'x'))

1 回答

  • 0

    “或者theano是否会在张量b的第二维相同值的所有其他位置自动复制b的相同值?”

    这正是将要发生的事情 . 'x'dimshuffle 中表示匹配张量的操作维度所需的值,如果需要,则为'copying' .

    该过程称为 broadcasting .

相关问题