【发布时间】:2018-08-13 02:08:42
【问题描述】:
我正在使用 CNN 解决(与高能物理相关的)问题。
为了理解问题,让我们考虑these examples here.
左侧是 CNN 的输入,右侧是所需的输出。所以网络应该对输入进行聚类。这种聚类背后的实际算法(即我们如何获得所需的训练输出)非常复杂,我们希望 CNN 学习这一点。
我尝试了不同的 CNN 架构,例如类似于 U-net 架构 (https://arxiv.org/abs/1505.04597) 的一种,但也尝试了卷积层的各种串联等。
输出总是非常相似(对于所有架构)。 Here you can see some CNN predictions.
原则上,网络性能相当好,但正如您所见,在大多数情况下,CNN 输出由几个直接相邻的填充像素组成,在真实情况下永远不会(!)发生。
我一直使用均方误差作为所有网络的损失函数。
您有什么建议可以避免这个问题并提高网络性能?
或者这是对 CNN 的普遍限制,而在实践中使用 CNN 无法解决这样的问题?
非常感谢!
【问题讨论】:
标签: machine-learning neural-network deep-learning conv-neural-network