【发布时间】:2013-03-22 19:04:37
【问题描述】:
动机:
最先进的对象识别算法是通过反向传播训练的深度卷积神经网络,其中主要问题是让网络稳定在一个良好的局部最小值:http://books.nips.cc/papers/files/nips25/NIPS2012_0534.pdf
可以记录来自支持物体识别的神经元的大脑尖峰计数,并且可以合理地声称近似这些神经元响应的神经网络处于良好的局部最小值。 http://www.sciencedirect.com/science/article/pii/S089662731200092X
如果您要约束神经网络中的一个单元子集以再现特定输入的特定值(例如,为响应这些图像而从神经元记录的尖峰计数),然后通过约束梯度减少误差下降,它可能能够迫使网络稳定在一个好的局部最小值。
准确的问题:
鉴于网络中的某些神经元必须具有某些预定值,在最大限度减少误差的方向上改变神经网络权重的计算效率最高的方法是什么?
目前的进展:
这似乎是一个非常困难的拉格朗日乘数问题,在做了一些工作并搜索了有关该主题的现有文献后,我想知道是否有人听说过类似的工作。
【问题讨论】:
-
也许您可以通过标准反向传播训练受约束的神经元以产生所需的值,固定它们的权重,使它们只是一个复杂的特征提取器,然后通过反向传播仅训练上层进行分类。无论如何,这可能是一个有趣的研究课题。我很想看看你的论文。 :)
-
这样做的问题是没有足够的神经数据来避免在您建议的程序的第一步中过度拟合。但是,不固定权重可能是个好主意,然后在第 1 步和第 2 步之间交替。(第 1 步 = 训练受约束的神经元,第 2 步 = 训练分类)如果我能以某种方式确保这些步骤之间的交替会收敛到一个稳定的点,但也许最好的方法就是简单地尝试一下!
-
@dardila2 我知道这不是您问题的答案,但高斯突变可以轻松解决这个问题。你真的需要梯度下降方法吗?
-
您是否有引用或其他资源来理解高斯突变的含义?通常用于优化大型神经网络,经验证明梯度下降非常有效:这是我想尝试它的唯一原因。
标签: neural-network biological-neural-network