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

设计素材网站照片达州建网站

设计素材网站照片,达州建网站,手表官方网,精品成品网站源码今天我们用 「预测考试是否及格」 的例子来讲解逻辑回归,从原理到实现一步步拆解,保证零基础也能懂! 🎯 例子背景 假设你是班主任,要根据学生的「学习时间」预测「是否及格」,手上有以下数据:…

今天我们用 「预测考试是否及格」 的例子来讲解逻辑回归,从原理到实现一步步拆解,保证零基础也能懂!

🎯 例子背景

假设你是班主任,要根据学生的「学习时间」预测「是否及格」,手上有以下数据:

学习时间(h)是否及格(1=是,0=否)
10
20
31
41
51

新问题:学习3.5小时的学生,及格概率有多大?


🌟 逻辑回归核心思想

不是直接预测类别,而是计算属于某类的概率
比如:P(及格|学习3.5h) = 70% → 若阈值设50%,则判定为及格

🔑 关键特点
  1. 输出范围在0~1之间(概率)

  2. S型函数(Sigmoid) 将线性结果转为概率


📈 原理分步拆解

1. 先做线性回归

临时计算 z = a×学习时间 + b
(比如初始假设:z = 0.6×时间 - 1.5)

2. 通过Sigmoid函数转概率

公式:
P(及格) = 1 / (1 + e^(-z))

  • 当z=0时,P=0.5

  • z越大,P越接近1;z越小,P越接近0

3. 计算示例

对于学习3.5小时:
z = 0.6×3.5 - 1.5 = 0.6
P = 1 / (1 + e^(-0.6)) ≈ 0.65
→ 及格概率65%


🛠️ Python代码实现

1. 基础版(手写核心逻辑)
import numpy as np# Sigmoid函数
def sigmoid(z):return 1 / (1 + np.exp(-z))# 假设参数
a = 0.6  # 斜率
b = -1.5 # 截距# 预测函数
def predict(hours):z = a * hours + breturn sigmoid(z)print("学习3.5小时及格概率:", predict(3.5))  # 输出: 0.65
2. 实战版(用scikit-learn)
from sklearn.linear_model import LogisticRegression
import numpy as np# 准备数据
X = np.array([1, 2, 3, 4, 5]).reshape(-1, 1)  # 学习时间
y = np.array([0, 0, 1, 1, 1])                 # 是否及格# 训练模型
model = LogisticRegression()
model.fit(X, y)# 预测新数据
new_hour = np.array([[3.5]])
prob = model.predict_proba(new_hour)[0][1]  # 获取概率
print(f"及格概率: {prob:.2%}")              # 输出: 64.94%# 查看参数
print(f"方程: z = {model.coef_[0][0]:.2f}×时间 + {model.intercept_[0]:.2f}")
 

📊 决策边界可视化

import matplotlib.pyplot as plt# 绘制数据点
plt.scatter(X, y, color=['red' if i==0 else 'blue' for i in y], label='真实数据')# 生成概率曲线
X_test = np.linspace(0, 6, 100).reshape(-1,1)
prob_curve = model.predict_proba(X_test)[:,1]
plt.plot(X_test, prob_curve, 'g-', label='概率曲线')# 标记决策边界(P=0.5对应的X值)
decision_boundary = -model.intercept_ / model.coef_[0]
plt.axvline(x=decision_boundary, linestyle='--', color='black', label='决策边界')plt.xlabel('学习时间(h)')
plt.ylabel('概率')
plt.legend()
plt.show()

决策边界约在2.5小时(P=0.5的位置)*


🌟 关键知识点

  1. 阈值可调

    • 默认0.5,可根据需求调整(如医疗诊断需更高阈值)

  2. 为什么叫"回归"

    • 底层用了线性回归,只是加了Sigmoid转换

  3. 多分类扩展

    • Softmax代替Sigmoid可处理多分类(如预测ABC等级)

  4. 评估指标

    • 常用准确率、ROC曲线、AUC值


🆚 vs 线性回归

特性逻辑回归线性回归
输出概率值(0~1)任意实数
应用分类问题(如是否垃圾邮件)预测数值(如房价)
函数Sigmoid直接线性输出

💡 常见问题

Q:特征需要标准化吗?
A:最好做!逻辑回归虽不受量纲影响,但能加速收敛。

Q:学习时间6小时预测概率>1?
A:不会!Sigmoid函数永远输出0~1之间。


总结:逻辑回归就是
① 线性计算 → ② 概率转换 → ③ 阈值判断
像老师通过学习时间判断学生及格可能性,既简单又实用! 🎓→📈


文章转载自:

http://FByhKoDQ.kgsws.cn
http://YfV1ubn4.kgsws.cn
http://FQsRHTCK.kgsws.cn
http://SNJNfu7o.kgsws.cn
http://lQ4GWZUF.kgsws.cn
http://TK0e9qjV.kgsws.cn
http://bIfbGKg2.kgsws.cn
http://qdPZFDE4.kgsws.cn
http://lBSGBv5J.kgsws.cn
http://nBgUNJXY.kgsws.cn
http://wurP4T04.kgsws.cn
http://eqoek7wc.kgsws.cn
http://mzJLizMU.kgsws.cn
http://lUCri1Lz.kgsws.cn
http://UUfm9y1o.kgsws.cn
http://8FzrWE2u.kgsws.cn
http://snxEvU7x.kgsws.cn
http://LNCMkMwQ.kgsws.cn
http://RhQh19mn.kgsws.cn
http://o2HBJ0Lf.kgsws.cn
http://856A6HcM.kgsws.cn
http://hgAsbYIb.kgsws.cn
http://0VB4rLfh.kgsws.cn
http://GzdzQdbj.kgsws.cn
http://GMrmvfFW.kgsws.cn
http://NmOgIckX.kgsws.cn
http://Eapj65Sl.kgsws.cn
http://z78y2T1n.kgsws.cn
http://X7dirGwR.kgsws.cn
http://0qXjVRau.kgsws.cn
http://www.dtcms.com/wzjs/699995.html

相关文章:

  • 江苏外贸网站建设如何做网络推广赚钱
  • 一家做公司点评的网站网站建设佰首选金手指二
  • 项目建设环境影响登记表在哪个网站房地产三道红线
  • 博物馆网站微信公众号建设方案网站空间到期 数据
  • 凡科网站建设教程汉滨区建设局网网站
  • wordpress漂亮手机网站模板下载江西网站建设价位
  • 做个企业网站要多少钱网站建设网上商城
  • 完整的网站优化放啊服装网站建设方案摘要
  • 网站建设所需美工代理ip提取网站源码
  • 青州建设局网站网站建设技术合同
  • 这么做网站原型图网站数据表怎么做
  • 素材网站推荐教做糕点的视频网站
  • 阿里云 企业网站百度指数有什么作用
  • 镇江网站制作案例东莞保安公司联系电话
  • 上海专业做网站公司报价哪个网站做兼职可以赚钱
  • 网站建设技术哪些内容企业网站个人可以备案吗
  • 建立了公司网站佛山网站建站推广
  • 广东做网站企业官网用什么cms系统
  • 备案的网站名称可以改吗检查部门网站建设
  • 城乡建设厅官方网站办事大厅wordpress论坛小程序源码
  • 怎么用视频做网站首页在线制作电子简历
  • 安庆哪里做网站个人网站设计源代码
  • 电商总监带你做网站策划专业写作网站
  • 新乡网站的建设佛山营销网站建设服务公司
  • 浙江省建设业协会网站盈江城乡建设局网站
  • 阿里巴巴网站怎么设计师seo研究中心官网
  • 网站服务器在哪租哪家网站做公司最好
  • 阳区城市规划建设局网站公司网站如何建设教学视频
  • 网站建设工作室怎么接单购买网站服务如何做支出
  • 湛江市工程建设领域网站网页版网游