dlnd-your-first-neural-network中反向传播的笔记
来源:互联网 发布:.net软件开发工程师 编辑:程序博客网 时间:2024/06/05 14:55
本文Udacity上深度基石项目的一个作业的笔记.由于反向传播中矩阵计算设计到下标的配合。因此,作如下笔记用于回顾总结。
注:所有
∑ 相乘的公式均可以使用np.dot()
来实现。
下面是作业中误差反向传播的一段代码,用python
来实现。其中的hidden_errors
是wjk和np.dot()
相乘以的结果。而hidden_grad
则是对
最后,根据矩阵规则,将两者的乘积得到
# TODO: Backpropagated error hidden_errors = np.dot(self.weights_hidden_to_output.T, output_errors)hidden_grad = hidden_outputs * (1 - hidden_outputs)self.weights_hidden_to_output += self.lr*np.dot(output_errors,hidden_outputs.T) self.weights_input_to_hidden += self.lr*np.dot((hidden_errors * hidden_grad), inputs.T)
0 0
- dlnd-your-first-neural-network中反向传播的笔记
- Java Back Propagation Neural Network(JAVA反向传播神经网络)
- Neural Network 反向传播算法(BP Algorithms)推导,无代码
- Neural Networks and Deep Learning学习笔记ch2 - 反向传播
- 神经网络的学习(Neural Networks: Learning)-反向传播算法
- 《neural network and deep learning》题解——ch02 反向传播
- Make your own Neural NetWork之代码详解中
- Building your Deep Neural Network
- MAKE YOUR OWN NEURAL NETWORK
- Develop Your First Neural Network in Python With Keras Step-By-Step
- 卷积神经网络的反向传播算法(笔记)
- cs231n笔记--反向传播
- Hinton Neural Networks课程笔记3d:反向传播算法(BP)
- Neural Network 笔记
- 神经网络笔记(Neural Network)
- cs231n neural network 笔记
- Make Your Own Neural Network简介
- How to train your Deep Neural Network
- HOJ cake
- linux系统下的vim编辑器的用法
- 编译新版本spice-gtk
- 226. Invert Binary Tree | 翻转二叉树
- OpenCV on Mac OSX: A step-by-step guide
- dlnd-your-first-neural-network中反向传播的笔记
- oracle简单命令
- 62. Unique Paths -Medium
- c#虚拟路径
- 5.CSS图像绘制之:条纹背景
- 栈与队列(六)之总结篇
- linux下修改oracle密码报错修改密码问题解决
- python基础-------类
- 阶段复习——第一个年终总结