神经网络预测
术语
隐藏层 | 神经元 | 多层感知器 |
---|
神经网络概述
应当选择正确的隐藏层数和每层隐藏神经元的数量,以达到这一层的输出是下一层的输入,逐层变得清晰,最终输出数据的目的。
在人脸识别的应用中,我们将图片视作连续的像素值序列,隐藏层不断匹对信息,颗粒从小到大。
正向传播基本原理
神经元层通过逻辑回归,计算出这层的数据参数能有多大的可能性,然后把它作为下一层的输入。
w ⃗ j [ i ] \vec w_j^{[i]} wj[i], i是层数,j是这一层第几个神经元。从0开始计层,输入层不计。
正向传播一般式
a j i = g ( w ⃗ j [ i ] ∗ a ⃗ [ i − 1 ] + b j [ i ] ) a_j^{i}=g(\vec w_j^{[i]}*\vec a^{[i-1]}+b_j^{[i]}) aji=g(wj[i]∗a[i−1]+bj[i])
注:g是激活函数。
这种传播是正向传播
代码
numpy的二维矩阵
x = np.array([[2,1]) | 一行二列的矩阵数组 |
---|---|
x = np.array([[2],[1]]) | 二行一列的矩阵数组 |
x = np.array([2,1]) | 一维数组 |
numpy与TensorFlow的矩阵规范差异