当前位置: 首页 > news >正文

【逻辑回归】和【线性回归】的区别和联系-九五小庞

逻辑回归(Logistic Regression)和线性回归(Linear Regression)是两种常用的统计学习和机器学习技术,它们各自具有特定的应用场景和优势。以下是它们之间的主要区别和联系:

  1. 定义与目的
    线性回归:是一种利用数理统计中回归分析的方法,用于确定两种或两种以上变量间相互依赖的定量关系。它的主要目的是预测连续型变量(如房价、股票价格等)。
    逻辑回归:是一种广义的线性回归分析模型,主要用于解决分类问题。它通过sigmoid函数将线性回归的输出映射到0和1之间,表示某个事件发生的概率。逻辑回归常用于预测离散型变量(如疾病发生与否、贷款违约与否等)。
  2. 公式与计算
    线性回归:其公式通常为 (y = w’x + b),其中 (w) 和 (b) 是待求参数,通过最小二乘法求解。
    逻辑回归:其公式可以表示为 (p = \frac{1}{1 + e^{-(w’x + b)}}),其中 § 表示事件发生的概率,同样通过优化算法(如梯度下降)求解参数 (w) 和 (b)。
  3. 应用场景
    线性回归:广泛应用于经济学、金融、市场营销、医学、社会科学、环境科学、工程、计算机科学、运输规划、教育研究等领域。
    逻辑回归:常用于数据挖掘、疾病自动诊断、经济预测、金融风险评估、市场营销分析、社交媒体推荐、互联网广告等领域。
  4. 特点与要求
    线性回归:
    要求变量服从正态分布。
    要求因变量是连续性数值变量。
    要求自变量和因变量呈线性关系。
    逻辑回归:
    对变量分布没有要求。
    要求因变量是分类型变量(通常是二分类)。
    不要求自变量和因变量呈线性关系。
  5. 联系
    逻辑回归可以看作是在线性回归的基础上,通过sigmoid函数将输出映射到概率值,从而解决了分类问题。从某种意义上说,逻辑回归是线性回归的一种扩展或变种。
    总结
    逻辑回归和线性回归各有其独特的应用场景和优势。线性回归适用于预测连续型变量,而逻辑回归则更擅长处理分类问题。在选择使用哪种方法时,需要根据实际问题的性质和数据的特点来决定。

相关文章:

  • 【git使用四】git分支理解与操作(详解)
  • 快手爬票概述
  • node设置镜像源详细教程
  • SpringMVC的工作流程
  • 编程App软件优化是什么
  • 【知识点】std::thread::detach std::lock_guard std::unique_lock
  • 【CT】LeetCode手撕—121. 买卖股票的最佳时机
  • 在不使用js在情况下只用css实现瀑布流效果
  • 速盾:cdn加速怎么计费?
  • 二刷算法训练营Day29 | 回溯算法(5/6)
  • SortTable.js + vxe-table 实现多条批量排序
  • 第 4 章:从 Spring Framework 到 Spring Boot
  • PyCharm设置不默认打开上次的项目
  • Android 调用系统相册、系统相机拍照
  • MyBatis进行模糊查询时SQL语句拼接引起的异常问题
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 2019年如何成为全栈工程师?
  • Angular 响应式表单 基础例子
  • emacs初体验
  • ES6 学习笔记(一)let,const和解构赋值
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • HomeBrew常规使用教程
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • PAT A1120
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • Web标准制定过程
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 大整数乘法-表格法
  • 观察者模式实现非直接耦合
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 使用 Docker 部署 Spring Boot项目
  • 中文输入法与React文本输入框的问题与解决方案
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #### go map 底层结构 ####
  • #includecmath
  • #大学#套接字
  • $.each()与$(selector).each()
  • %check_box% in rails :coditions={:has_many , :through}
  • (1)SpringCloud 整合Python
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (ibm)Java 语言的 XPath API
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (六)软件测试分工
  • (篇九)MySQL常用内置函数
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (四)JPA - JQPL 实现增删改查
  • (五)MySQL的备份及恢复
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (已解决)什么是vue导航守卫
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • ****三次握手和四次挥手