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

(四)机器学习---逻辑回归及其Python实现

之前我们提到了常见的任务和算法,本篇我们使用逻辑回归来进行分类

分类问题回归问题聚类问题各种复杂问题
决策树√线性回归√K-means√神经网络√
逻辑回归√岭回归密度聚类深度学习√
集成学习√Lasso回归谱聚类条件随机场
贝叶斯层次聚类隐马尔可夫模型
支持向量机高斯混合聚类LDA主题模型

目录

一.分类问题

二.逻辑回归的基本原理

(1)逻辑回归

(2)逻辑回归模型的参数学习

(3)逻辑回归模型的决策边界

(4)应用案例:银行贷款审批

(5)小结 

三.基于Scikit-learn实现逻辑回归

(1)Python支持的逻辑回归实现

(2)逻辑回归应用案例实现

(3)用逻辑回归实现多元分类

(4)机器学习一般流程总结

 四.分类模型的性能评估

(1)平衡问题分类模型的性能评估

(2)非平衡问题分类模型的性能评估

(3)小结


一.分类问题

        分类是将样本划分到已知的目标类中。它从数据中学习一个分类决策函数或分类模型(也称为分类器classifier),判断新的未知数据的类别。分类问题的目标不是连续值,而是有限个离散值,即类别。

        这时我们想知道,线性回归的方法可以解决我们的分类问题吗?

        但是如果点的分布更复杂,如右下角又多出一些点(图3),从图中看原来的分割线依然有效。但新的回归训练得到的分割线将如图4紫色线所示。已有的点有明显的分类错误,无法在现有训练集上得到好的线性分类函数。

  所以我们需要一个分类算法来处理这类问题,也就是我们的逻辑回归


二.逻辑回归的基本原理

(1)逻辑回归

        逻辑回归是一种监督学习算法。通过对有标记的样本数据进行学习,获得一个二分类决策函数,用来预测未知数据的类别。

sigmoid函数可以将负无穷到正无穷的自变量的值得计算结果,映射到0到1的值

所以说先线性回归再逻辑回归,最后再进行判断的决策。

(2)逻辑回归模型的参数学习

(3)逻辑回归模型的决策边界

而这里的b+w1x1+w2x2 = 0,就是可以看作进行逻辑学习后得到的决策边界。

(4)应用案例:银行贷款审批

(5)小结 


三.基于Scikit-learn实现逻辑回归

(1)Python支持的逻辑回归实现

(2)逻辑回归应用案例实现

(3)用逻辑回归实现多元分类

(4)机器学习一般流程总结


 四.分类模型的性能评估

(1)平衡问题分类模型的性能评估

接下来我们用代码来实现 :

(2)非平衡问题分类模型的性能评估

(3)小结

http://www.dtcms.com/a/125294.html

相关文章:

  • cat命令查看文件行数
  • RK3568 基于Gstreamer的多媒体调试记录
  • 2025年工会考试题库及答案
  • 深度学习基础--CNN经典网络之InceptionV1研究与复现(pytorch)
  • 【力扣03】无重复字符的最长子串
  • 4月11日随笔
  • 【深入浅出 Git】:从入门到精通
  • onenote的使用技巧以及不足之处
  • 【网络安全 | 项目开发】Web 安全响应头扫描器(提升网站安全性)
  • 【路由交换方向IE认证】BGP常用属性(除公认必遵外的属性)
  • uniapp离线打包提示未添加videoplayer模块
  • 分布式水文模型丨WRF-Hydro建模与案例应用、从软件安装,到案例实践
  • 【IDEA】创建 SpringBoot 项目连接 MySQL
  • C# net CMS相关开源软件 技术选型 可行性分析
  • 0411 | 软考高项笔记:项目立项
  • 大模型本地部署系列(4) Ollama部署Gemma 3大模型
  • C++ 大数相加(简要版)
  • 整体 Vue 系统框架下的优化方案,旨在减少内存用量并提升整体性能
  • 【时时三省】(C语言基础)用switch语句实现多分支选择结构 例题
  • MATLAB编写的机械臂控制仿真程序,它主要实现了对一个二连杆机械臂的运动控制仿真,比较了PID控制和非线性模型预测控制两种方法在机械臂轨迹跟踪任务中的性能
  • 【发布】dtns协议的js-sdk(实现a2a协议:agent2agent)
  • 本地搭建直播录屏应用并实现使用浏览器远程控制直播间录屏详细教程
  • 量子测试时代,会来得比我们想象中更快?
  • 02-MySQL 面试题-mk
  • KDD 2025 顶会最新力作,多变量时间序列预测登顶!
  • truncate,drop,delete分析
  • 制造企业如何通过实现数据统一?
  • MCU如何查看系统有没有卡死
  • 解决vcpkg使用VS2022报错问题
  • 【Kafka基础】监控与维护:动态配置管理,灵活调整集群行为