我想我会在这里问多个问题,我喜欢任何评论,因为我是 Caffe 的新手。
在我的网络输入图像有大小1x41x41
因为我使用 64 批量大小我认为数据大小将是64x1x41x41
(如果这是错误的,请纠正我)
在一些卷积层(不改变数据大小)之后,我想将结果数据与预定义的大小 blob 相乘1x41x41
。EltwiseLayer
用它来做乘法似乎很方便。因此,为了定义第二个底层,Eltwise
我需要为 blob 提供另一个输入数据。(请告知是否可以通过其他方式完成)
第一个问题:批量训练让我很困惑。如果我想将一批图像与单个 blob 相乘EltwiseLayer
,底部尺寸是否应该相同?换句话说,我应该使用repmat
(matlab) 克隆 64 个 blob 的大小64x1x41x41
还是可以插入单个大小的 blob 1x1x41x41
?
第二个问题:我想将数据与 100 个不同的 blob 相乘,然后取 100 个结果的平均值。我需要定义 100EltwiseLayers
来完成这项工作吗?或者我可以在一个大小1x100x41x41
(或64x100x41x41
)的数据中收集 blob 并将数据克隆为 100 倍吗?如果是这样,我该怎么做?一个例子会非常有用。(我在TileLayer
某个地方看到过,但信息遍布整个银河系。)
提前致谢。