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

第八课:大白话教你逻辑回归

这节课咱们来聊聊 逻辑回归(Logistic Regression),别看名字里有“回归”,它其实是用来干 分类 的活儿的!我会用最接地气的方式,从定义讲到实战,保证你笑着学会,还能拿去忽悠朋友!
在这里插入图片描述

一:逻辑回归是啥?——当回归想不开,转行搞分类

1.1 定义:逻辑回归是个“概率算命先生”

问题:你想预测一个人会不会买你的产品(买 or 不买?),或者一封邮件是不是垃圾邮件(垃圾 or 正常?)。

线性回归的尴尬

  • 线性回归预测的是连续值(比如房价 500 万、600 万)。
  • 但分类问题要的是 概率(比如“买”的概率是 80%,“不买”是 20%)。

逻辑回归的解决方案

  • 它用了一个 Sigmoid 函数(也叫“S 曲线”),把线性回归的输出(可以是任意实数)压缩到 0~1 之间,变成概率。
  • 公式:
    [
    P(y=1) = \frac{1}{1 + e^{-(wX + b)}}
    ]
    其中:
    • ( wX + b ) 是线性回归的输出(比如 5、-3、0.7 啥的)。
    • Sigmoid 把它变成 0~1 的概率(比如 0.8 就是 80% 可能买)。

🤖 举个栗子
你问逻辑回归:“这封邮件是垃圾邮件吗?”
它掐指一算:“嗯,Sigmoid 输出 0.9,90% 可能是垃圾,扔了吧!”

在这里插入图片描述

二:实战!用逻辑回归过滤垃圾邮件

2.1 数据准备

假设我们有一些邮件数据,包含:

  • 特征
    • 是否包含“免费”(1 or 0)
    • 是否包含“点击”(1 or 0)
    • 发件人是否陌生(1 or 0)
  • 标签:1(垃圾邮件) or 0(正常邮件)
邮件包含“免费”包含“点击”陌生发件人垃圾邮件?
11111
20000
31011

2.2 训练逻辑回归模型

from sklearn.linear_model import LogisticRegressionX = [[1, 1, 1
http://www.dtcms.com/a/258951.html

相关文章:

  • QT 学习笔记摘要(三)
  • 使用GithubActions和腾讯CloudBase自动发布静态网页
  • Excel基础:选择和移动
  • 从零构建 gRPC 跨语言通信:C++ 服务端与 C# 客户端完整指南
  • Python Web开发领域异步 I/O库之sanic使用详解
  • 教育培训教学通用PPT模版
  • LVS-DR负载均衡群集深度实践:高性能架构设计与排障指南
  • 完成国产化替代!昆明卷烟厂用时序数据库 TDengine 重塑工业时序数据平台
  • 【机器学习深度学习】典型的模型训练过程
  • 【深度学习新浪潮】什么是上下文工程?
  • (LeetCode 面试经典 150 题) 151. 反转字符串中的单词(栈+字符串)
  • 建筑供配电系统识图一防雷接地系统
  • <六> k8s + promtail + loki + grafana初探
  • 用wordpress建日语外贸网站的优势
  • SpringBoot 的 jar 包为什么可以直接运行?
  • 【笔记——李沐动手学深度学习】2.3 线性代数
  • 221. 最大正方形
  • webpack5 css-loader 配置项中的modules
  • 物流涂层科技赋能仓储:创冷科技引领高温环境下的仓储物流安全升级
  • iClone 中创建的面部动画导入 Daz 3D
  • 鸿蒙应用开发中的数据存储:SQLite与Preferences全面解析
  • RabbitMq中使用自定义的线程池
  • 商务年度总结汇报PPT模版分享
  • 银河麒麟高级服务器操作系统(全架构)OpenGauss 数据库部署手册
  • 从零开始的云计算生活——第二十三天,稍作休息,Tomcat
  • Docker快速入门上手教程(保姆式),含docker所有常用命令大全(详细)!
  • Go 语言并发模式实践
  • 【Pandas】pandas DataFrame asof
  • 大语言模型的通用局限性与全球技术演进
  • 华为运维工程师面试题(英语试题,内部资料)