当前位置: 首页 > 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

相关文章:

  • 淘宝站外引流推广方法企业网络推广的方式有哪些
  • 医院做网站网络营销是网上销售吗
  • 网站开发论文写作的步骤互联网推广方式有哪些
  • 微信小程序电脑端打开黑帽seo联系方式
  • wordpress文章所属栏目小吴seo博客
  • 莒县城乡建设局网站营销网络是什么意思
  • 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