1. 单层上的向前传播forward prop
【了解在python中如何实现forward prop】
- 继续使用咖啡烘焙模型:
- 了解经过每一个神经元的预测过程。
- 设置每一个神经元的w,b值。从而得到z值。
- 通过sigmoid function(也就是g(z))来得到预测值a。
- 将第一层的每个神经元的预测结果组合为向量a1_1。
- 使用a1_1作为layer2的input,再来预测a2_1的值(最终结果).
2. 前向传播的一般实现
【简化上面的过程,从而实现更通用的forward prop,而不是对每个神经元写代码】
- 定义一个dense函数,将多个dense layer组合在一起。
- W是一个二维的数据,包含3个神经元w的值。
- b为向量,包含3个神经元的b值。
- a 这里作为input。
- g是sigmoid function。
- units = W.shape[1] 则表示这层有3个神经元。
【W.shape[0]:表示提取W的行数。
W.shape[1]:表示提取W的列数。】 - a_out =