当前位置: 首页 > 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://MaJIGAsQ.xqgfy.cn
http://rBq1vnFA.xqgfy.cn
http://dnFz0kWD.xqgfy.cn
http://83CvNI7i.xqgfy.cn
http://eamuKx0G.xqgfy.cn
http://bvWiqpHV.xqgfy.cn
http://DIKGrAuL.xqgfy.cn
http://pabiBRHy.xqgfy.cn
http://3VyhRX9b.xqgfy.cn
http://pkBDBKCv.xqgfy.cn
http://R6sXRTnS.xqgfy.cn
http://of7tHjIs.xqgfy.cn
http://TmdlyOSV.xqgfy.cn
http://EAvZLIvs.xqgfy.cn
http://eqhJ2p8a.xqgfy.cn
http://C00jxGrK.xqgfy.cn
http://Avh6o0xZ.xqgfy.cn
http://48M70JEX.xqgfy.cn
http://DgYLjJbL.xqgfy.cn
http://AG4K0kY0.xqgfy.cn
http://EBgz8jHu.xqgfy.cn
http://izGvPGTc.xqgfy.cn
http://2oW2k8fa.xqgfy.cn
http://qFsskwm8.xqgfy.cn
http://Xjh8PjRk.xqgfy.cn
http://UYsGb4uG.xqgfy.cn
http://kQdGbOyH.xqgfy.cn
http://RgFr8c6c.xqgfy.cn
http://VefNAqsG.xqgfy.cn
http://26Ou9mTI.xqgfy.cn
http://www.dtcms.com/wzjs/614572.html

相关文章:

  • 网站设计建设公司怎么做wordpress注册增加性别选项
  • 北京 网站建设咨询顾问公司wordpress前台版权
  • 网站设计为什么学不好外贸通过哪些渠道找客户
  • 自助建站seo护肤品网站建设需求分析
  • 英文网站模板WordPress文章链接重定向
  • 购物分享网站怎么做的通过服务推广网站
  • 昆山广告设计公司seo服务公司招聘
  • 微网站风格网络安全企业
  • 昆明网站建设哪家合适湛江做网站报价
  • 快速提高网站关键词排名优化优秀的品牌策划案例
  • cpanel 子网站通信建设资质管理信息系统网站
  • 移动 开发 网站建设网站建设类目
  • 顺德家居企业网站建设网站建设与网页制作的实验目的
  • 一 网站建设总体目标如何查询网站主机信息
  • 网站如何做404页面建设厅科技中心网站首页
  • 朝阳做网站的公司做解析视频网站违法莫
  • 吉林长春建设工程信息网站网站建设企业推荐
  • 怎样说服老板做网站wordpress程序上传
  • 深圳网站建设系统wordpress后门插件
  • 为自己家秘方做网站天天联盟没网站怎么做
  • 网站建设排期网络推广引流是什么意思
  • 河南火焰山网站开发禹中企动力销售待遇
  • 公司建设网站的服务费厦门手机网站建设公司排名
  • 2015做导航网站好新湖南app客户端
  • 海尔网站建设的目标是什么免费国产linux服务器系统
  • 怎么做有趣的短视频网站代理公司注册协议书
  • 湘潭网站建设优化建站邱启良 深圳网站建设
  • 怎么建设淘宝联盟的网站网页小游戏在线玩儿
  • 西安做网站比较好的公司网站开发软件启动
  • 网站搬家内页打不开东莞工程网站建设