一种新的神经计算范式:具有可学习神经元和适应结构的 X-Net

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

该文汇总多项神经网络研究:AdaNet可同时学习网络结构与权重;通过优化神经元参数和增强多样性提升计算力;系统梳理激活函数及可训练激活函数模型;提出双向完全图YNN模型以减少结构偏差;构建不定向神经网络UNN;改进二值网络训练并在ImageNet上提升准确率;利用张量微积分与拟达尔文机制搜索拓扑;设计分段线性激活函数;并借Barron定理阐释深度网络的表达能力。

🔎

延伸解读

从固定结构到可学习结构

文章汇总的AdaNet、YNN和UNN等工作,共同指向一个趋势:神经网络不再只是训练权重,而是把结构本身也纳入学习范围。AdaNet同时学习结构与权重,YNN用双向完全图减少结构性偏差,UNN则允许任意顺序执行计算。这些尝试说明,结构偏差和计算顺序限制是传统网络设计中被忽视的问题,而可适应结构是应对方向之一。

神经元与激活函数的可训练化

文章提到优化神经元参数以提升计算力,并系统梳理了可训练激活函数。其关键发现是,许多可训练激活函数方法等价于在固定激活函数基础上,用局部规则约束权重层。这意味着性能提升不一定来自更复杂的函数形式,而可能来自对权重层的间接约束。读者在评估此类方法时,应关注其实际引入的约束机制,而非仅看函数是否可训练。

效率与表达能力的平衡

二值网络训练改进在ImageNet上以相同计算预算提升准确率,YNN通过最小割设计小型神经模块以减少计算负担,分段线性激活函数在CIFAR-10上取得先进表现。这些结果共同表明,该领域的研究不仅追求更高表达能力,也在意计算效率。Barron定理则从理论上解释深度网络为何能逼近满足Fourier条件的函数组合,为深度表达力提供了依据。

❓

Q&A

AdaNet 是如何同时学习网络结构和权重的?

AdaNet 是一种自适应学习人工神经网络的算法,能够同时自适应地学习网络结构和权重。在大规模实验中,该算法在二元分类任务上表现出色,并且与传统方法得到的神经网络相比具有竞争力的性能准确性。

神经元参数优化如何提升神经网络的计算能力?

通过优化神经元的参数,可以获得能够执行复杂计算的不同类型的神经元,并且神经元的多样性有助于提高神经网络的计算能力。研究还展示了如何通过演化神经元参数来解决各种强化学习任务。

YNN 模型如何消除传统神经网络的结构性偏差?

YNN 模型基于双向完全图,可以更好地模拟神经网络,并消除传统人工神经网络存在的结构性偏差。它通过引入辅助稀疏性约束,促进连接分布集中于关键连接,还设计了基于最小割技术的小型神经模块结构以减少计算负担。

可训练激活函数有哪些主要类型和优缺点?

文章系统总结了神经网络领域可训练激活函数的不同模型,提出了这类函数的分类法,并探讨了其优缺点。进一步表明,这些方法很多等价于添加使用固定(不可训练)激活函数和一些简单的局部规则来约束相应权重层的神经元层,从而促进神经网络的性能。

不定向神经网络(UNN)能完成哪些任务?

UNN 是一种灵活的框架,将因子图和神经网络的代表性强项结合,形成能够在任何顺序下执行计算的网络。论文证明了 UNN 体系结构的有效性,包括树约束依赖关系分析、卷积图像分类和序列完成等任务。

改进的二值网络训练在 ImageNet 上取得了什么效果?

文章提出了一种改进的训练算法,用于二元神经网络的权重和激活二进制数的训练,提出了一种比 XNOR-Net 更优的方法,通过反向传播学习判别式融合激活和权重缩放因子。实验表明,该方法更加准确,且在相同的计算预算下,可在 ImageNet 分类任务中提供高达 6% 的准确性提升。

Barron 定理如何解释深度神经网络的表达能力?

通过 Barron 定理,文章证明了一组满足某些 Fourier 条件的函数的组合可以通过一个多达 n+1 层的神经网络来逼近,从而为深度神经网络的表达能力提供了解释。

🏷️

标签

➡️

继续阅读