一个 Hidden Layer 的 Neural Network 算法实现 ( Gradient Descent )

设:

  • 输入 x feature 数目为 n[0]
  • hidden layer 节点数为 n[1]
  • 输出节点数为 n[2]
  • Activation Function 为 g(z)

Parameters

  • w1: ( n[1] , n[0] )

  • b1: ( n[1] , 1 )

  • w2: ( n[2] , n[1] )

  • b2: ( n[2] , 1 )


Forward Propagation

输入数据 X ( n[0], m ) 通过神经网络计算 ŷ

逐层计算即可:


Backward Propagation

Cost Function


Gradient Descent

其它参数同理


实现