Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

附录:神经网络可视化

附录:神经网络可视化

network_virsual

这是一个交互式的可视化应用,用于探索神经网络的工作原理。你可以通过调整页面右侧的参数来改变网络的结构和训练数据,然后观察网络的学习过程和结果。具体步骤如下:

  1. 选择激活函数和数据集: 在页面顶部,你可以选择不同的激活函数和数据集。激活函数影响神经元的激活方式,而数据集影响训练网络的数据分布。

  2. 调整网络参数: 在页面右侧,你可以设置许多不同的网络参数,包括批量大小、学习率、正则化率等。你还可以改变网络的结构,比如添加或删除隐藏层,改变每个隐藏层中神经元的数量等。

  3. 观察训练过程: 在页面左侧,你会看到一个神经网络的可视化图,以及训练数据的散点图。当你点击页面上方的“Run”按钮时,网络将开始训练,并且你将看到训练过程中损失函数的变化,以及网络对训练数据的拟合情况。

  4. 观察结果: 训练完成后,你可以在可视化图中观察网络对训练数据和测试数据的分类效果。

通过调整不同的参数和观察结果,你可以更好地理解神经网络的工作原理和不同参数对网络性能的影响。

扩展阅读

  1. A Visual and Interactive Guide to the Basics of Neural Networks: https://jalammar.github.io/visual-interactive-guide-basics-neural-networks/

  2. Explaining neural networks in raw Python:https://bronwojtek.github.io/neuralnets-in-raw-python/docs/index.html

  3. 神经网络3D可视化:https://www.youtube.com/watch?v=3JQ3hYko51Y