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

机器学习第十二讲:特征选择 → 选最重要的考试科目做录取判断

机器学习第十二讲:特征选择 → 选最重要的考试科目做录取判断

资料取自《零基础学机器学习》。
查看总目录:学习大纲

关于DeepSeek本地部署指南可以看下我之前写的文章:DeepSeek R1本地与线上满血版部署:超详细手把手指南


一、学霸选科法则 📚(特征选择基础逻辑,材料2的3.章节2-3

比喻:某大学要从200科成绩中选出关键指标:

全科成绩
数学/语文超强相关性
地理成绩波动大
体育课异常值多
选主科为特征
删除无效特征
清洗噪声数据

通过计算发现:数学与录取结果相关系数0.85(强相关),书法课仅0.07(可忽略)[2]


二、教务主任三把尺 📏(特征选择方法,材料2+6综合[2-3][6-4.6.2]

  1. 相关性筛选 → 用成绩关联表

    科目与录取的相关系数
    数学▶▶▶ 0.92
    语文▶▶ 0.78
    生物▶ 0.32
    保留前30%高关联科目(材料6的4.6.2优化思路)[6-4.6.2]
  2. 决策树评估 → 看科目权重

    45% 30% 20% 5% 各科目信息增益值 数学 语文 英语 美术

    美术科信息增益≤5%可剔除(材料2的特征工程原则)2-3

  3. 主成分萃取 → 提炼超级科目
    数学→逻辑能力因子
    语文→理解能力因子
    合并相关科目降维(类似材料6的MNIST像素压缩)[6-4载入MNIST数据集]


三、典型陷阱警示 ⚠️(材料4的过拟合问题[4-4.6.2]

某中学过分关注奥林匹克竞赛得分导致:

只录金牌学生
训练集准确率98%
实际录取频繁误判

这就是典型的过拟合(材料4的过拟合图示)[4-4.6.2],需平衡特征数量


四、招生办实操手册 📋(材料5混淆矩阵应用[5]

经过特征选择后的录取模型验证:

from sklearn.feature_selection import SelectKBest
from sklearn.metrics import confusion_matrix# 选择数学语文两科(k=2)
selector = SelectKBest(k=2) 
X_new = selector.fit_transform(X_scores, y_admission)# 混淆矩阵显示效果提升
print(confusion_matrix(y_true, y_pred))
"""
标准化前:[[70 30][25 75]] 
精选后: [[85 15][10 90]]
"""

准确率从72.5%→87.5%(材料5的评估方法)[5]


五、知识验证小测试 ✅

Q: 某模型用身高+星座预测成绩是否合理?
A: ❌ 星座属于无关特征应删除(材料2的特征提取原则)2-3


目录:总目录
上篇文章:机器学习第十一讲:标准化 → 把厘米和公斤单位统一成标准值
下篇文章:机器学习第十三讲:独热编码 → 把红黄蓝颜色变成001等的数字格式


[4-4.6.2]: 过拟合现象与平衡原则(4.6.2 欠拟合和过拟合)
[5]: 模型效果评估工具(混淆矩阵应用章节)
[6-4载入MNIST数据集]: 数据降维处理范例(MNIST数据处理流程)

http://www.lryc.cn/news/2379979.html

相关文章:

  • 关于我在使用stream().toList()遇到的问题
  • javascript 编程基础(2)javascript与Node.js
  • Spring Boot 集成 druid,实现 SQL 监控
  • 多卡跑ollama run deepseek-r1
  • HTML向四周扩散背景
  • 基于Java在高德地图面查询检索中使用WGS84坐标的一种方法-以某商场的POI数据检索为例
  • 使用 Terraform 创建 Azure Databricks
  • 本地部署dify+ragflow+deepseek ,结合小模型实现故障预测,并结合本地知识库和大模型给出维修建议
  • SECERN AI提出3D生成方法SVAD!单张图像合成超逼真3D Avatar!
  • 深入探索:Core Web Vitals 进阶优化与新兴指标
  • c/c++的opencv开闭操作
  • 【物联网】 ubantu20.04 搭建L2TP服务器
  • winrar 工具测试 下载 与安装
  • PLC组网的方法、要点及实施全解析
  • 网络安全深度解析:21种常见网站漏洞及防御指南
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Vision Kit (3)
  • Java大厂面试实战:Spring Boot与微服务场景中的技术点解析
  • 从零启动 Elasticsearch
  • 比较两个用于手写体识别的卷积神经网络(CNN)模型
  • Linux利用多线程和线程同步实现一个简单的聊天服务器
  • 【计网】作业5
  • 15、Python布尔逻辑全解析:运算符优先级、短路特性与实战避坑指南
  • Nginx基础知识
  • Vue-监听属性
  • python fastapi + react, 写一个图片 app
  • nginx集成防火墙ngx_waf的docker版
  • vscode c++编译onnxruntime cuda 出现的问题
  • sts下载安装
  • 中服云生产线自动化智能化调度生产系统:打造智能制造新标杆
  • next.js实现项目搭建