Furthe77oad
Furthe77oad
发布于 2026-09-17 / 0 阅读
0
0

计算机基础3

写在最前

这个是 2026-2027-fi 计算机基础的 第三节课 总结。

来源:P3-for reference.pptx

参考教材:《Python语言程序设计基础(第三版)》

本文件按原课件的章节标题和内容归纳结构,并标注与教材知识点的对应关系,未修改原 PPT。PPT 页码指 PowerPoint 中从 1 开始的幻灯片顺序;教材页码指书本正文印刷页码,不等同于 PDF 阅读器显示的文件页序。

本课件讲授机器学习概念和线性回归,而教材主要讲 Python 程序设计。因此,下文将对应关系分为“直接对应”“编程基础支撑”和“教材未覆盖”,不把机器学习算法与 Python 语法章节强行等同。

一、整体结构

原课件共 55 页。第 1 页为封面,第 2–3 页为全套机器学习课程目录;本文件实际正文只展开第 1 章和第 2 章。为便于查找与复习,将内容归纳为以下 7 个模块。

模块 原课件页码 页数 原课件章节 内容范围
封面与总目录 1–3 3 全套课程目录 人工智能、机器学习及后续章节总览
1. 机器学习概览与应用 4–10 7 Chapter 1 应用场景、AI/ML/深度学习关系、机器学习定义
2. 学习类型与典型任务 11–18 8 Chapter 1 监督学习、无监督学习、强化学习、回归、分类、聚类等
3. 一元线性回归基础 19–26 8 Chapter 2 训练集、特征、目标、模型、参数、预测值与真实值
4. 平方误差代价函数 27–33 7 Chapter 2 平方误差、参数与代价的关系、曲线、曲面和等高线
5. 梯度下降 34–41 8 Chapter 2 迭代更新、导数、学习率、局部最小值、批量梯度下降
6. 多特征回归与特征缩放 42–53 12 Chapter 2 多变量模型、尺度差异、均值归一化、Z-score、收敛诊断
7. 特征工程与多项式回归 54–55 2 Chapter 2 组合原始特征、构造高次特征、非线性曲线拟合

二、分节索引

封面与总目录(第 1–3 页)

页码 内容要点
1 主题封面:Artificial Intelligence / Machine Learning
2 机器学习概览及监督学习算法目录
3 模型诊断、性能调优和机器学习开发流程目录

第 2–3 页是全套课程目录,并不代表其中所有章节都包含在本文件中。

模块 1:机器学习概览与应用(第 4–10 页)

页码 内容要点
4 Chapter 1 标题页:Machine Learning Overview
5–7 网页搜索、语音识别、垃圾邮件分类和行业应用
8 人工智能、机器学习、深度学习的包含关系
9 最短路径、搜索、语音识别和自动驾驶等应用示例
10 Arthur Samuel 对机器学习的经典定义

这一模块先用应用建立直观认识,再说明机器学习是人工智能的一部分,深度学习又属于机器学习。

模块 2:学习类型与典型任务(第 11–18 页)

页码 内容要点
11 机器学习分为监督学习、无监督学习和强化学习;监督学习包括回归与分类
12 监督学习通过带标签的数据学习输入 x 到输出 y 的关系
13–14 房价预测作为回归示例;回归输出连续数值
15 猫狗识别作为分类示例;分类输出有限类别,并学习决策边界
16 监督学习与无监督学习的区别:是否提供正确标签
17 客户数据聚类示例
18 无监督学习的常见任务:聚类、降维、异常检测

复习时应先区分“是否有标签”,再区分监督学习中的“预测数值”和“预测类别”。

模块 3:一元线性回归基础(第 19–26 页)

页码 内容要点
19 Chapter 2 标题页:Linear Regression Model
20 用房屋面积预测价格,线性回归通过直线拟合带标签数据
21 术语:训练数据、输入特征 x、目标 y、样本数 m、第 i 个样本
22 训练集进入学习算法得到函数 f;模型根据输入产生预测值 ŷ
23 一元线性回归只有一个输入特征
24 模型 f(x)=wx+b;w、b 是训练时需要调整的参数
25 不同 w、b 对直线斜率和截距的影响
26 预测值 ŷ 与真实值 y 的比较

这部分建立线性回归的基本符号系统。x 和 y 是数据,w 和 b 是模型参数,ŷ 是模型给出的预测。

模块 4:平方误差代价函数(第 27–33 页)

页码 内容要点
27 平方误差代价函数,用于衡量模型与训练数据的拟合程度
28 暂时令 b=0,把目标简化为最小化 J(w)
29–31 分别计算 w=1、w=0.5、w=0 时的预测误差和代价
32 参数 w 与代价 J(w) 的关系,目标是找到代价最低点
33 同时考虑 w、b 时的代价曲面和等高线图

代价函数不是单个样本的误差,而是汇总训练集中全部样本误差后得到的模型评价指标。

模块 5:梯度下降(第 34–41 页)

页码 内容要点
34 在代价曲面上寻找下降方向和最低点
35 梯度下降更新公式;学习率 α 与导数;w、b 必须同步更新
36 导数为正或负时参数更新方向不同
37 学习率过小导致收敛慢,过大可能越过最低点甚至发散
38 到达局部最低点时导数为 0,参数不再变化
39 接近最低点时导数和更新步长逐渐减小
40 线性回归、平方误差和批量梯度下降公式汇总
41 线性回归平方误差代价函数为凸函数,存在单一全局最低点

梯度下降是迭代算法:先计算当前位置的梯度,再按学习率更新参数,重复直到代价函数收敛。

模块 6:多特征回归与特征缩放(第 42–53 页)

页码 内容要点
42–43 从单一特征扩展到多个特征;特征下标、样本下标和多变量模型
44 房屋面积和卧室数量的特征值、参数值及一次预测计算
45–46 特征尺度差异会造成参数尺度差异,并影响梯度下降路径
47 按最大值缩放,使不同特征进入相近数值范围
48 均值归一化
49 Z-score 标准化,使用均值和标准差
50 判断缩放后特征范围是否合适
51 用每次迭代的代价曲线检查梯度下降是否收敛
52 代价上升或振荡通常提示代码错误或学习率过大
53 按数量级尝试学习率,并在相邻数量级之间增加候选值

这一模块把数据预处理与优化过程联系起来:合适的特征尺度可以让梯度下降更快、更稳定。

模块 7:特征工程与多项式回归(第 54–55 页)

页码 内容要点
54 特征工程:变换或组合原始特征,例如由长和宽构造面积
55 多项式回归:加入 x²、x³ 等高次特征拟合曲线,并注意特征缩放

多项式回归仍可写成参数与特征的线性组合;非线性来自对原始输入进行平方、立方等变换。

三、PPT 知识点与教材对应

PPT 页码 PPT 知识点 教材对应章节 教材印刷页码 对应层级与说明
5–10 AI、机器学习和深度学习的应用与定义 附录 B.1 大语言模型概述 377–378 部分相关。教材只在大语言模型附录中涉及 AI,不系统介绍机器学习
11–18 监督学习、无监督学习、强化学习、回归、分类、聚类、降维、异常检测 附录 C 数据处理和挖掘(数字版) 395 主题直接相关。附录学习目标明确列出聚类、分类、回归和机器学习基本概念,但详细内容需通过二维码阅读,不在当前 PDF 中
20–21 训练样本、输入特征、目标值和样本数量 6.2 列表类型;7.4 一维数据格式化;7.5 二维数据格式化 205–210、248–253 编程基础支撑。教材讲数据如何用序列和二维结构表示,但不讲训练集术语
22–24 输入经过函数得到预测;f(x)=wx+b;参数 w、b 2.2.3 变量和保留字;2.2.4 表达式和赋值语句;5.1–5.2 函数定义与调用 53–56、164–170 编程基础支撑。变量、表达式和函数可直接用于实现模型公式
25–26 改变参数并比较预测值与真实值 3.1 数字类型;3.2 数字运算 84–95 编程基础支撑。数值类型和算术运算对应公式计算
27–33 平方误差、求和、平均和代价函数 3.2 数字运算;4.4 循环结构;5.1 函数定义;6.2 列表类型 91–95、144–148、164–167、205–210 编程基础支撑。可用循环或列表处理多个样本,并把代价计算封装为函数;平方误差理论未在教材讲解
34–41 梯度下降、学习率、导数、同步更新、凸函数 2.2.4 表达式和赋值语句;4.4.2 while 循环;5.2.3 函数执行过程 55–56、146、169–170 算法实现基础。循环和赋值支持迭代更新,梯度下降及微积分内容由 PPT 提供
42–44 多特征、特征向量和多变量模型 6.2 列表类型;6.4 元组类型;7.5 二维数据格式化 205–215、251–253 编程基础支撑。列表、元组和二维数据可表示样本与特征矩阵
45–50 特征尺度、最大值缩放、均值归一化、Z-score 标准化 3.2 数字运算;5.1 函数定义;6.2 列表操作;7.4–7.5 数据格式化 91–95、164–167、205–210、248–253 编程基础支撑。教材提供运算与批量数据处理基础,不讲标准化在机器学习中的作用
51–53 代价曲线、收敛判断、学习率选择 4.1 分支结构;4.4 循环结构 130–133、144–148 算法实现基础。可用条件与循环实现停止规则和参数试验,诊断原则由 PPT 提供
54–55 特征工程和多项式回归 2.2.4 表达式和赋值语句;3.2 数字运算;5.1 函数定义 55–56、91–95、164–167 编程基础支撑。教材可支持构造 x²、x³ 等新特征,但不讲回归建模理论

对应关系总结

  • 机器学习理论以 PPT 为主:教材附录 C 的数字版涉及聚类、分类、回归和机器学习概念,但当前 PDF 只保留学习目标与二维码;损失函数、梯度下降和特征缩放应以 PPT 为主。
  • 教材提供实现工具:数字运算、变量、列表、二维数据、循环和函数可以用来把 PPT 中的公式写成 Python 程序。
  • 最值得配套阅读的教材部分:第 3 章数字运算、第 4 章循环、第 5 章函数、第 6 章列表与元组、第 7 章一维和二维数据格式化。

四、目录中列出、但本文件未包含正文的内容

以下主题出现在课件第 2–3 页的总目录中,但本文件没有相应章节正文。第 15 页虽用分类举例,第 17–18 页虽用聚类等无监督任务举例,但不能视为第 3 章或其他专题已经完整展开。

目录编号 目录标题 中文说明
3 Classification 分类算法专题
4 Overfitting and underfitting 过拟合与欠拟合
5 Advanced learning algorithms—Neural networks 神经网络
6 Vectorization and model construction 向量化与模型构建
7 Bias and variance—Diagnosing bias and variance 偏差与方差诊断
8 Bias and variance in NN—Establishing a baseline level of performance 神经网络中的偏差、方差与性能基线
9 ML development process—Adding data 通过增加数据改进模型
10 ML development process—Transfer learning 迁移学习
11 ML development process—Fairness, bias, and ethics 公平性、偏见与伦理
12 Skewed datasets—Error metrics 偏斜数据集与误差指标
13 Advanced learning algorithms—Decision trees 决策树
14 Decision tree learning—Tree ensembles 树模型集成

五、复习时的关键辨析

  • 回归与分类:回归预测连续数值,分类预测有限类别。二者都可以属于监督学习。
  • 参数与特征:x 是输入特征,w 和 b 是模型参数。训练过程调整参数,不是把每个训练样本的特征改成参数。
  • 单样本误差与代价函数:ŷ⁽ⁱ⁾-y⁽ⁱ⁾ 描述第 i 个样本的预测误差;J(w,b) 汇总全部训练样本,用于评价一组参数。
  • 同步更新:一次梯度下降应先根据旧参数同时计算 w、b 的新值,再一起替换旧值。
  • 学习率与更新步长:标准梯度下降中的学习率 α 通常保持不变;接近最低点时,导数变小使更新步长自然减小。课件第 39 页标题容易让人误以为 α 自动变化。
  • 特征缩放与参数尺度:特征数值范围大时,与之对应的参数常需更小;把各特征缩放到相近范围有助于梯度下降稳定收敛。
  • 多项式回归:对输入构造 x²、x³ 等新特征后,模型可以拟合曲线,但对这些高次特征通常也要做缩放。

六、使用说明

  • 先建立概念地图:复习第 8、11、16、18 页,明确 AI、机器学习、深度学习以及监督/无监督学习之间的关系。
  • 掌握线性回归主线:按“数据与符号 → 模型 → 代价函数 → 梯度下降 → 特征缩放”的顺序学习第 20–53 页。
  • 结合教材实现:需要把公式写成 Python 时,重点查教材第 3–7 章;不要在教材中寻找完整的机器学习理论推导。
  • 区分总目录和实际内容:第 2–3 页列出的第 3–14 章属于后续课程规划,不在本课件正文范围内。
  • 图示页:本课件大量使用散点图、代价曲线、等高线和公式图示。本整理按渲染后的全部 55 页建立索引,不代替对原图和公式的逐页学习。

评论