我遇到了一些测量神经网络复杂性的基本方法:
还有其他选择吗?
首选:
- 如果复杂性度量可用于在相同规模上测量来自不同范式的神经网络(以测量反向传播,动力学神经网络,级联相关性等)。例如,VC维度可用于网络(甚至是神经网络以外的其他事物)上的不同类型,而神经元的数量仅在激活函数,信号(基本和尖峰)以及其他函数非常特定的模型之间有用。网络的属性是相同的。
- 如果它与网络可学习的功能复杂性的标准度量有很好的对应关系
- 如果很容易在特定网络上计算度量标准(尽管这不是必须的)。
笔记
该问题基于对CogSci.SE 的更一般的问题。
3
难道难道难道还取决于学习算法吗?VC维通常应用于具有凸损失函数的方法。如果您有非凸损失,则可能会遇到这样的情况,您的模型可以分离一些点,但是您的学习算法永远找不到这种解决方案。因此,我觉得很难利用网络的结构来限制范围。我同意@tdc的观点,归纳错误是解决之道。瓦普尼克(Vapnik)关于统计学习理论的论文可能是开始对此进行学习的好地方。
—
Andreas Mueller