BP神经网络的数学公式推导

这篇博客详细介绍了BP神经网络的数学公式推导,包括sigmoid函数、假设函数、成本函数以及参数更新的梯度下降法则。作者通过简化公式并提供可视化帮助理解,特别强调了隐层和输出层的梯度计算。文中还提到了成本函数基于最大似然法的思想,并提及实际应用中可能涉及的正则化处理。
摘要由CSDN通过智能技术生成

BP神经网络的数学公式推导

学习神经网络挺长一段时间了,最近才弄明白这其中的推导过程;
推导过程参考cousera上Andrew Ng的机器学习课程;我尽量细致通俗的解释推导过程:
这里写图片描述
假设我们有上图的这样一个神经网络;输入层为L=0,输出层L=2;隐层L=1;
参数则有两层Theta1和Theta2;

以下的公式均采用向量化的方式表达省略了求和符号;
另外,我写公式的习惯比较贴近写代码的习惯,所以会编程的朋友可能会理解的更容易一些;(LaTeX真心不会用~~)

假设一组样本为{x1,x2,y};
x1,x2为Feature;y为result;
g =@(z) (1+exp(-z)).^-1; sigmoid function ;
h =@(theta,x) g(theta*x); hypothesis ;
cost function : J(theta) = -((1-y)*log(1-h)+y*log(h));
对于参数theta的迭代公式:theta = theta - d(J(theta))/d(theta);

OK,基本的背景公式准备完毕,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值