多层神经网络

0. 前言

前面对单层神经网络的过程进行了实现,下面想对多层的神经网络进行说明。

1. 网络结构

多个神经元,多层网络。
下面是一个输入层,一个隐藏层,一个输出层:

多层神经网络
从上面的网络结构可以看到,此时的w就比单层的复杂了。在输入层到隐藏层有 3 ∗ 4 = 12 3*4=12 34=12个w,隐藏层到输出层有 4 ∗ 1 = 4 4*1=4 41=4个w。

多层与单层很相似,通过输入数据与w相乘得到计算结果,再通过神经元中的**函数后得到一个值,继续向下一层传递;最终得到输出后,也会通过误差来反向调整w。

2. 实现过程