最近,我设法创建了简单的神经网络可视化,以帮助理解神经网络如何在信号水平上工作。我还想按照相似的方式排列神经元,因为我期望它们有明显的责任区域。
看看它是什么样子:
http://nn.3dev.io
为了查看发行版,我创建了两个度量标准:
问题是,我没有看到任何趋势(或倾向)的神经元分布,这可能是由以下原因:
伙计们,你们觉得怎么样?谢谢,问候
发布于 2023-03-07 17:47:29
动画片很漂亮!
我认为,有了一个完全连接的网络和一个单一的隐藏层,你不会期望看到任何强大的神经元责任模式出现。但是如果您使用了两个或三个隐藏层,您可能会开始在第三层中看到一些模式。
此外,如果您在培训时使用高L1正则化,那么非常小的贡献将变为0。这鼓励模型用更少、更专注的神经元来做出每一个决定。所以你可能会看到更明显的模式。
如果你训练一个CNN,那么低层就会发现一些特征,比如直线和曲线。更高的层次可能结合这些来发现循环,等等。然后你会期望看到最终的线性层的趋势。所有的零都是对发现一个大循环的反应。6s和9s正在对发现小回路和一条线作出反应。1s和7s对任何循环特性都没有反应。等。
https://datascience.stackexchange.com/questions/118910
复制相似问题