【人工智能】深度神经网络竟然是模块化的?图聚类算法解密“黑箱子”权重结构( 二 )


类似的 , 研究人员也采用了这样的方法:
通过将模块的神经元激活设置为0 , 来研究模块的重要性 , 并观察网络如何准确地对输入进行分类 。
在这项实验中 , “损伤”的原子单位是每个模块与每个隐含层的交集 , 称之为“子模块” 。
重要性 对于每个子模块 , 将传入组成神经元的所有权重设置为0 , 并保持网络的其余部分不变 。
然后 , 确定受损网络的测试集精度 , 特别是它比整个网络的精度低了多少 。

【人工智能】深度神经网络竟然是模块化的?图聚类算法解密“黑箱子”权重结构
本文插图
△使用剪枝和dropout在Fashion-MNIST上训练后 , 不同子模块的绘图 如上图所示 , 重要的子模块会先标记它的层号 , 然后再标记模块号 。 横轴表示该层神经元在子模块中的比例 , 纵轴表示由于子模块受损而导致精度的下降 。
这项实验表明 , 许多子模块太小 , 不能算作重要模块 , 而许多子模块在统计上有显著影响 , 但在实际中却不显著 。 然而 , 有些子模块显然对网络的运作具有实质的重要性 。
依赖性 既然已经知道了哪些子模块是重要的 , 那么最好还能够理解这些重要的子模块是如何相互依赖的 。
为了做到这一点 , 研究人员在不同的层中破坏两个不同的重要子模块 , 称之为X和Y 。
【人工智能】深度神经网络竟然是模块化的?图聚类算法解密“黑箱子”权重结构
本文插图
通过实验 , 研究人员得到了如下结论:
如果X在Y上不是重要条件 , 且Y在X上也不是重要条件 , 那么来自X上的所有信息都传递给了Y 。
如果X不是以Y为重要条件 , 而Y是以X为重要条件 , 则X将其所有信息发送给Y , 并且Y还从其他子模块中接收到了信息 。
如果Y不是以X为条件的重要条件 , 而是X是以Y为条件的重要条件 , 则认为Y从X接收其所有信息 , 然后X将信息发送到其他子模块 。
如果X和Y都是彼此重要的条件 , 则无法得出任何结论 。
作者介绍
【人工智能】深度神经网络竟然是模块化的?图聚类算法解密“黑箱子”权重结构
本文插图
△Daniel Filan Daniel Filan , 加州大学伯克利分校的博士生 。 本科就读于澳大利亚国立大学 , 学习强化学习理论、数学和理论物理 。
【人工智能】深度神经网络竟然是模块化的?图聚类算法解密“黑箱子”权重结构
本文插图
△Shlomi Hod Shlomi Hod , 波士顿大学计算机系博士生 。 感兴趣的领域是 responsible AI , 尤其是算法和机器学习系统对社会的影响 。
传送门 论文地址:https://arxiv.org/abs/2003.04881
GitHub项目地址:https://github.com/nn-surprisingly-modular-icml-2020/nn_modularity
— 完 —
量子位 QbitAI · ***签约
【【人工智能】深度神经网络竟然是模块化的?图聚类算法解密“黑箱子”权重结构】关注我们 , 第一时间获知前沿科技动态


推荐阅读