[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
2.9 logistic回归中的梯度下降法(非常重要,一定要重点理解)
时间:
2017-09-08 23:30:31
阅读:
313
评论:
0
收藏:
0
[点我收藏+]
怎么样计算偏导数来
实现logistic回归的梯度下降法
它的核心关键点是其中的几个重要公式用来实现logistic回归的梯度下降法
接下来开始学习logistic回归的梯度下降法
logistic回归的公式
现在只考虑单个样本的情况,关于该样本的损失函数定义如上面第三个公式,其中a是logistic回归的输出,y是样本的基本真值标签值,
下面写出
该样本的偏导数流程图
假设样本只有两个特征x1和x2
为了计算Z,我们需要输入参数w1和w2和b
因此在logistic回归中,
我们要做的就是变换参数w和b的值,来最最小化损失函数,
在前面,我们已经前向传播步骤,在单个训练样本上,计算损失函数,现在
我们开始讨论怎么样向后计算偏导数,(重点)
要想计算损失函数L的导数,
首先,我们需要向前一步,先计算损失函数的导数,计算函
数L关于a的导数
,在代码中,只需要使用da来表示这个变量,
事实上,
损失函数导数的计算公式就是这样,最终结果关于变量a的导数
现在可以再向后一步,
计算dz,
dz是损失函数关于z的导数,
事实上
现在,向后传播的最后一步,w和b需要如何变化,
特别的关于w1的导数(函数L对w1求导)
关于w2的求导
关于b的求导
db=dz=a-y
因此,关于单个样本的梯度下降法,所需要做的就是使用这个计算公式计算dz,然后计算dw1、dw2、db,然后
更新w1位w1减去学习率乘以dw1
更新w2位w2减去学习率乘以dw2
更新b为b减去学习率乘以db
这就是单个样本实例的一次梯度更新步骤
但是训练logistic回归模型,不仅仅只有一个训练样本,而是有m个训练样本的整个训练集,
下一节将会介绍,这些想法是如何应用到整个训练样本集当中的。而不仅仅是单个样本。
来自为知笔记(Wiz)
2.9 logistic回归中的梯度下降法(非常重要,一定要重点理解)
原文:http://www.cnblogs.com/yangzsnews/p/7496660.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!