深度学习·神经网络·计算机视觉工具癖程序员

神经网络入门

2017-09-29  本文已影响0人  陈昱熹

一、Motivations


二、Model representation



三、Cost Function


四、Backpropagation Algorithm


五、Neural network process

  1. 搭建神经网络框架
  2. 随机初始化权重
  3. 对每一个样本执行前向传播算法,计算激励值(各层的z,a)
  4. 计算代价函数
  5. 对每一个样本误差执行后向传播算法,计算各自梯度(最后将累计梯度矩阵的均值作为模型的梯度)
  6. 梯度检查
  7. 执行最优化算法计算权重矩阵

六、技术细节

  1. 参数向量化(掌握矩阵和向量之间的转化)
  2. 梯度检查
    • 梯度检查完毕后记得关掉
  3. 随机初始化


  4. 隐藏层数目默认选择单个隐藏层;如果选择多个隐藏层,保证每个隐藏层单元数相同
  5. 隐藏单元一般越大越好,但是考虑计算量问题,略多于输入特征数也可接受
上一篇 下一篇

猜你喜欢

热点阅读