参考了https://blog.csdn.net/b285795298/article/details/88683987

假设您已经了解线性回归.

又假设您十分了解sigmoid 函数.

我们知道, 线性回归是这样的:

给定数据集, 其中, ,线性回归试图学习到一个线性模型,尽可能地输出正确标记.

吴恩达老师说:

如果我们要用线性回归算法来解决一个分类问题,(对于分类,y 取值为 0 或者 1),但如果你使用的是线性回归,那么假设函数的输出值可能远大于 1,或者远小于 0,就算所有训练样本的标签 y 都是 0 或 1但是如果算法得到的值远大于 1 或者远小于 0 的话,就会感觉很奇怪。所以我们在接下来的要研究的算法就叫做逻辑回归算法,这个算法的性质是:它的输出值永远在 0 到 1 之间。
--------------------- 
作者:一心想做工程师 
来源:CSDN 
原文:https://blog.csdn.net/b285795298/article/details/88683987 
版权声明:本文为博主原创文章,转载请附上博文链接!

LR和SVM都是分类算法

  • LR和SVM都是监督学习算法。
  • LR和SVM都是判别模型
  • 如果不考虑核函数,LR和SVM都是线性分类算法,也就是说他们的分类决策面都是线性的。
    说明:LR也是可以用核函数的.但LR通常不采用核函数的方法.(计算量太大)

LR和SVM不同点:

1、LR采用log损失,SVM采用合页(hinge)损失。

逻辑回归的损失函数:

支持向量机的目标函数:

​逻辑回归方法基于概率理论,假设样本为1的概率可以用sigmoid函数来表示,然后通过极大似然估计的方法估计出参数的值(基于统计的,其损失函数是人为设定的凸函数) 。支持向量机​基于几何间隔最大化原理,认为存在最大几何间隔的分类面为最优分类面.(有严格的推导)

2、LR对异常值敏感,SVM对异常值不敏感(抗燥能力,SVM要强)(https://www.jianshu.com/p/1a41a1567b87)。支持向量机只考虑局部的边界线附近的点,而逻辑回归考虑全局(远离的点对边界线的确定也起作用,虽然作用会相对小一些)。LR模型找到的那个超平面,是尽量让所有点都远离他,而SVM寻找的那个超平面,是只让最靠近中间分割线的那些点尽量远离,即只用到那些支持向量的样本。

支持向量机改变非支持向量样本并不会引起决策面的变化:

逻辑回归中改变任何样本都会引起决策面的变化:

LR则受所有数据点的影响,如果数据不同类别strongly unbalance,一般需要先对数据做balancing。​(引自http://www.zhihu.com/question/26768865/answer/34078149)

更多参考下:https://blog.csdn.net/b285795298/article/details/81977271

4月4日 逻辑回归(Logistic Regression-LR)与SVM相关推荐

  1. 逻辑回归(Logistic Regression, LR)又称为逻辑回归分析,是分类和预测算法中的一种。通过历史数据的表现对未来结果发生的概率进行预测。例如,我们可以将购买的概率设置为因变量,将用户的

    逻辑回归(Logistic Regression, LR)又称为逻辑回归分析,是分类和预测算法中的一种.通过历史数据的表现对未来结果发生的概率进行预测.例如,我们可以将购买的概率设置为因变量,将用户的 ...

  2. 逻辑回归(Logistic Regression)简介及C++实现

    逻辑回归(Logistic Regression):该模型用于分类而非回归,可以使用logistic sigmoid函数( 可参考:http://blog.csdn.net/fengbingchun/ ...

  3. OpenCV3.3中逻辑回归(Logistic Regression)使用举例

    OpenCV3.3中给出了逻辑回归(logistic regression)的实现,即cv::ml::LogisticRegression类,类的声明在include/opencv2/ml.hpp文件 ...

  4. Coursera公开课笔记: 斯坦福大学机器学习第六课“逻辑回归(Logistic Regression)”

    Coursera公开课笔记: 斯坦福大学机器学习第六课"逻辑回归(Logistic Regression)" 斯坦福大学机器学习第六课"逻辑回归"学习笔记,本次 ...

  5. OpenCV逻辑回归Logistic Regression的实例(附完整代码)

    OpenCV逻辑回归Logistic Regression的实例 OpenCV逻辑回归Logistic Regression的实例 OpenCV逻辑回归Logistic Regression的实例 # ...

  6. 斯坦福大学机器学习第四课“逻辑回归(Logistic Regression)”

    斯坦福大学机器学习第四课"逻辑回归(Logistic Regression)" 本次课程主要包括7部分: 1) Classification(分类) 2) Hypothesis R ...

  7. 逻辑回归(logistic regression)的本质——极大似然估计

    文章目录 1 前言 2 什么是逻辑回归 3 逻辑回归的代价函数 4 利用梯度下降法求参数 5 结束语 6 参考文献 1 前言 逻辑回归是分类当中极为常用的手段,因此,掌握其内在原理是非常必要的.我会争 ...

  8. CS229学习笔记(3)逻辑回归(Logistic Regression)

    1.分类问题 你要预测的变量yyy是离散的值,我们将学习一种叫做逻辑回归 (Logistic Regression) 的算法,这是目前最流行使用最广泛的一种学习算法. 从二元的分类问题开始讨论. 我们 ...

  9. 机器学习笔记04:逻辑回归(Logistic regression)、分类(Classification)

    之前我们已经大概学习了用线性回归(Linear Regression)来解决一些预测问题,详见: 1.<机器学习笔记01:线性回归(Linear Regression)和梯度下降(Gradien ...

  10. 线性回归 Linear Regression 与逻辑回归 Logistic Regression

    1 线性回归 Linear Regression 理论 线性回归模型研究多个变量x与y之间的关系,通过回归模型预测位置样本的数据. 假设函数 损失函数 损失函数寻优,最小二乘法 即: 注:最小二乘法需 ...

最新文章

  1. android fragment activity 交互,Android基础之Fragment与Activity交互详解
  2. 自然语言(NLP)发展史及相关体系
  3. springcloud上传文件_Spring Cloud实战:服务链路追踪Spring Cloud Sleuth
  4. head,branch,version,date
  5. 23_传智播客iOS视频教程_类的对象的创建
  6. 操作系统的中断和异常
  7. XenDesktop 5 SQL Server Mirror事务日志比较大的原因分析
  8. python模块和类和方法_Python类、模块、包的区别
  9. linux 查看tdagent进程,Zabbix监控记录linux服务器近期的登录情况
  10. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·010【高级查询】
  11. oracle共享内存段手工清理
  12. 【动态规划】记录每步选择:牛客网:连续子数组的最大和(二)
  13. 我们项目中的VO、DTO、DO、PO有什么区别,你用对了吗?
  14. css中鼠标悬停背景色从左到右
  15. python发送文件到指定的邮箱_python笔记:批量将指定附件发送到指定邮箱地址
  16. Linux进程通信的试验
  17. 计算机碎片整理,计算机磁盘碎片整理
  18. android 断电自动关机,Android 断开电源10秒后自动关机
  19. 矩阵理论| 特殊矩阵:Householder矩阵 / 镜射矩阵
  20. MHT代码阅读(1)

热门文章

  1. 【统计分析】1 P值和Z得分
  2. Micmac摄影测量软件介绍
  3. Flutter之BottomSheet
  4. Okhttp之RouteSelector简单解析
  5. 在 Cloudera Data Flow 上运行你的第一个 Flink 例子
  6. 几个优质的技术公号,值得关注
  7. Android TV开发总结(七)构建一个TV app中的剧集列表控件
  8. 宝塔建站 mysql在哪_宝塔面板安装LAMP,创建网站,创建数据库
  9. java button 点击事件_android_button按钮onclick点击事件的几种写法
  10. java获取鼠标点击的坐标_怎么我用Java窗外获取鼠标点击的坐标