
lr详解与推导
发布日期:2021-05-06 21:46:19
浏览次数:25
分类:精选文章
本文共 675 字,大约阅读时间需要 2 分钟。
lr:这里指logistic regression; 公式如下:
其他也有:
这里需要非常切记的一点就是该函数的指数部分前面有个负号;我一开始就疑惑为什么会有个符号,如果只看后面这张图的话,看不清道不明,后来想参数也可以调节正负,无关紧要;但看到第一张时,就明白了,一个关系w*x值越大,其logistic映射后其值也会越大;呈正相关;所以必须加负号;因为这里存在一个假设,线性部分计算值越大,其对应正类概率也越大;这种logistic函数也被大家所默认了;该函数输出值就是正类1的概率;
LR的代价函数:
所以,我们需要重新设置代价函数形式。LR中的代价函数如下:
选择这样子的代价函数的原因如下:
- 当实际的y=1和预测的h_theta也为1的时候,误差=0,误差会随着h_theta的变小而增大;当y=0和h_theta=0的时候,误差=0,误差会随着h_theta的增大而增大;
- 代价函数的求导形式和线性模型的求导形式巧妙的相似。(这部分有两个原因,前面已经提到一个了)
2. LR的梯度下降法公式推导
给定上面定义的假设和代价函数,而且此时的代价函数也是非凸的,我们便可以使用梯度下降法求出令代价函数最小时的theta向量。梯度下降法的基本算法如下:
此时关键的时候要把J_theta对theta的导数求出来。具体的公式推导比较复杂,如下:
(其中的假设我直接用h简单表示)
然后,LR的梯度下降算法就成为了:
这里的j代表某个特征标记;有多少特征就会有多少theta
发现这个形式和前面线性回归模型的梯度下降法巧妙的一致了。
我的推导笔记:
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年03月19日 00时11分12秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
mysql 中的数据实现递归查询
2019-03-05
linux下远程上传命令scp
2019-03-05
(四)块设备文件
2019-03-05
可重入和不可重入函数
2019-03-05
(2.1)关系模型之关系结构和约束
2019-03-05
DBA 技能图谱1.0
2019-03-05
深入学习C++
2019-03-05
【HTTP】HTTP状态码图解
2019-03-05
双系统基础上装三系统教程
2019-03-05
Android低级错误踩坑之Application
2019-03-05
android自定义无边框无标题的DialogFragment替代dialog
2019-03-05
获取android的所有挂载路径(转)
2019-03-05
记录一下写的一个java生成不带重复数的随机数组(算法没有详细设计,只实现功能)
2019-03-05
androidstudio同步的时候下载jcenter的库出错解决办法
2019-03-05
ButterKnife使用问题
2019-03-05
React学习笔记(一)
2019-03-05
低代码平台快速开发小程序
2019-03-05
vue学习笔记
2019-03-05
低代码后续发展路线图
2019-03-05
MobX 学习 - 04 TodoList 案例
2019-03-05