机器学习基石-Logistic Regression
来源:互联网 发布:java 线程状态 编辑:程序博客网 时间:2024/05/16 08:35
大纲
Logistic Regression
例子
- 一般的二分类问题,比如说是否患有心脏病
- 软性二分类问题,这个值接近1,表示患病的可能性越大,越接近0,表示患病的可能性越小。
Soft Binary Classification
对于软性二分类问题,理想的数据是分布在[0,1]之间的具体值,但是实际中的数据只可能是0或者1,我们可以把实际中的数据看成是理想数据加上了噪声的影响。
Logistic Hypothesis
我们可以通过logistic function,把实数值映射到(0,1)区间
Logistic Regression Error
LikeHood
首先我们假定,我们的目标函数是
然后我们计算
然后我们从假设空间中取出一个
如果我们最大化
那么就有
Gradient of Logistic Regression Error
有了损失函数,我们就可以最小化损失函数。
Minimizing Ein(w)
因为我们可以知道
The Gradient of Ein(w)
如上图所示,我们可以把梯度看成
- 一种是所有的
θ(⋅)=0 ,只有当ynWTxn 远远大于0的时候才可以满足,也就是说数据是线性可分的 - 但数据往往是线性不可分的,所以我们考虑加权和为0,可以通过解这个非线性的等式,没有闭式解
Gradient Descent
Iteration Solution
上文说道解非线性方程,没有闭式解,我们可以采取一种迭代的方式来逐步优化
逐步优化分为两部分
- direction
v ,优化的方向,假定是单位长度 - step size
η ,优化的步长,假定是正数
每步确定好这两个量,就可以进行优化
Linear Approximation
如果这解这个最小化问题,还是个非线性优化,而且还带有约束,难度没有减小
我们可以通过泰勒公式展开,进行线性近似。假定
对于一个正数
我们可以把更新公式写为
chioce of η
由上图可知,
那么我们令
那么我们的公式可以更新为
Conclusion
阅读全文
0 0
- 机器学习基石-Logistic Regression
- 机器学习基石笔记10——Logistic Regression
- 机器学习基石-10-3-Gradient of Logistic Regression Error
- 机器学习基石-10-1-Logistic Regression Problem
- 机器学习基石-10-2-Logistic Regression Error
- 机器学习 Logistic Regression
- 机器学习 logistic regression
- 机器学习-Logistic Regression
- 机器学习-Logistic Regression
- 机器学习基石-Linear Regression
- 台湾大学林轩田机器学习基石课程学习笔记10 -- Logistic Regression
- 台湾国立大学机器学习基石.听课笔记(第十讲):Logistic Regression
- 林轩田机器学习基石观后笔记——逻辑回归(logistic regression)
- 机器学习之logistic Regression
- 机器学习笔记 - Logistic Regression
- logistic regression 分类:机器学习
- 机器学习: Logistic Regression--python
- 机器学习之Logistic regression
- 用两个队列实现一个栈
- 后续sdk发版需要补充的内容
- 同一局域网内的数据库的连接
- LeetCode 26 — Remove Duplicates from Sorted Array(Java)
- jQuery元素和DOM元素的一些区别
- 机器学习基石-Logistic Regression
- 爬取豆瓣遇到的问题
- IDEA常用快捷键
- 蓝牙协议栈记录—BTStack
- 第一次使用支付接口(银联接口)
- 面向对象
- Java虚拟机知识介绍(一)
- 大数据算法导论第二周
- 将证件信息转化为文字的移动端证件识别