准大二学生从0开始学AI——机器学习Day3

发布时间:2026/9/9 13:04:08

准大二学生从0开始学AI——机器学习Day3 ---type: daily_notetitle: Phase 2.1 Day 3 — 梯度下降date: 2026-07-22person: 吴恩达phase: 2.1day: 3topics: [梯度下降, 学习率, 批量梯度下降]---# 2026-07-22 学习笔记## 笔记区学的时候随手记### 核心观点- **MSEMean Squared Error均方误差**线性回归的代价函数衡量预测值偏离真实值的程度。公式 J 1/(2m) × Σ(ŷ - y)²。ŷ-y 是误差平方是为了放大大误差Σ/m 是平均1/2 是为了求导时消掉系数- **梯度下降的目标**通过迭代更新参数 w 和 b使代价函数 J(w,b) 达到最小值- **核心公式**w : w - α·∂J/∂wb : b - α·∂J/∂b同时更新- **减号的物理意义**梯度指向 J 增大最快的方向上坡减号逆着走下坡- **学习率 α**控制每一步走多大——太大震荡不收敛太小收敛太慢- **批量梯度下降Batch GD**每一步更新参数时使用**全部**训练样本计算平均梯度- **凸函数**线性回归的 MSE 代价函数是凸函数碗状只有一个全局最小值- **同步更新**∂J/∂w 和 ∂J/∂b 都用同一组 (w,b) 计算算完再一起更新### 关键方法/流程批量梯度下降完整流程1. 初始化 w0, b02. 重复直到收敛a. 用当前 (w,b) 算所有样本的预测值 ŷ wx bb. 计算平均梯度∂J/∂w 1/m × Σ(ŷⁱ - yⁱ) × xⁱ∂J/∂b 1/m × Σ(ŷⁱ - yⁱ)c. 同时更新w w - α × ∂J/∂wb b - α × ∂J/∂b### 梯度推导心算验证样本(100,98), (200,96), (300,94)初始化 w0, b0- ŷ 0·x 0 0所有样本- ∂J/∂w 1/3 × [(-98)(100) (-96)(200) (-94)(300)] -19066.67- ∂J/∂b 1/3 × [-98 (-96) (-94)] -96- w_new 0 - 0.01 × (-19066.67) 190.67- b_new 0 - 0.01 × (-96) 0.96 后续迭代用 w190.67, b0.96 继续重复这个过程直到 J 不再明显下降---## 线索区学完后合上材料自问自答 先看问题 → 自己回答 → 点开对照。答不上来的就是没学透。**Q: 梯度下降的核心公式是什么为什么是减号**A: w w - α·∂J/∂w。梯度 ∂J/∂w 指向 J 增大最快的方向上坡减号意味着逆着方向走即下坡。验证梯度为正右边高→ w 减小往左走梯度为负左边高→ w 增大往右走。**Q: 同时更新simultaneous update是什么意思不这么做会怎样**A: 计算 ∂J/∂w 和 ∂J/∂b 时都使用当前的 (w,b) 值。两个梯度都算完后再一起更新 w 和 b。如果先更新 w 再用新 w 算 ∂J/∂b会导致用新值算旧值的逻辑错误。**Q: 学习率 α 太大和太小分别有什么影响**A: α 太大 → 每一步迈太大可能跨过最低点来回震荡不收敛α 太小 → 每步走太少收敛很慢效率低。**Q: 为什么线性回归的梯度下降能找到全局最小值**A: 线性回归的 MSE 代价函数是凸函数convex形状像碗只有一个最低点所以局部最小值就是全局最小值。**Q: MSE 是什么公式里每个部分代表什么为什么用平方为什么还有 1/2**A: MSE Mean Squared Error均方误差是线性回归用的代价函数。J 1/(2m) × Σ(ŷ - y)²。ŷ-y 是每个样本的预测误差平方让正负误差不抵消同时放大大误差惩罚大偏差Σ/m 取平均消除样本数量影响1/2 是 Ng 加的求导时平方项的 2 被消掉公式更简洁。**Q: 为什么叫批量梯度下降这里的批量指什么**A: 批量batch指每次更新参数时使用全部训练样本来计算平均梯度。这个阶段只有这一种梯度下降没有其他版本。---## 总结梯度下降 逆着梯度方向上坡反向下坡迭代更新参数逐步让代价函数最小化。线性回归中 MSE 是凸函数保证能找到全局最小值。学习率 α 控制步长太大震荡太小太慢。批量指每次用全部样本算梯度。---## 复习卡片| 概念 | 一句话 | 我的场景 || ------------ | ------------------------------------------ | --------------------------------------- || 梯度下降 | 沿梯度反方向迭代更新参数使代价函数最小化 | 用历史循环数据训练 w,b预测电池 SOH || 同步更新 | 用同一组参数算所有偏导算完再一起更新 | 算 ∂J/∂w 和 ∂J/∂b 都用当前的 w,b || 学习率 α | 控制每步大小的超参数太大震荡太小慢 | SOH 预测模型训练时调试的关键参数 || 批量梯度下降 | 每次更新用全部样本算平均梯度 | 三个样本每轮都参与计算平均梯度 || 凸函数 | 碗状曲线只有一个全局最小值 | 线性回归的 MSE 代价函数找最小值有保证 |
延伸阅读

更多相关文章

2026/8/31 13:45:07

GPU加速机器人学习:Isaac Gym实战与性能优化

1. 项目概述:当GPU算力遇上机器人学习革命在机器人技能训练领域,我们正经历着从"实验室小批量训练"到"工业级高通量训练"的范式转移。传统机器人学习往往受限于物理样机成本、实验场地限制和训练周期漫长等问题,而NVIDIA…

2026/9/9 9:30:50

【电影】惊声尖笑6 (2026) 4K DVHDR 内封简中 夸克网盘资源下载

影片名称:惊声尖笑6 Scary Movie 导演: 迈克尔泰兹编剧: 里克阿尔瓦雷斯 / 基伦埃弗瑞韦恩斯 / 马龙韦恩斯 / 肖恩韦恩斯主演: 马龙韦恩斯 / 肖恩韦恩斯 / 安娜法瑞丝 / 雷吉娜赫尔 / 小达蒙韦恩斯类型: 喜剧 / 恐怖制片国家/地区: 美国 / 英国语言: 英语上映日期: …

2026/9/8 7:48:02

从功能实现到工程化:AI代码生成的质量评估与Qwen3.8实践

上周在测试几个主流大模型时,我注意到一个有趣的现象:当被要求生成一段中等复杂度的数据处理代码时,Qwen3.8-max-Preview不仅正确实现了功能,还额外添加了异常处理、类型注解和清晰的文档字符串——这种“超额交付”在代码生成任务…

2026/9/9 13:03:49

Spring Boot企业级实践:从启动原理到AOP与Actuator安全

我见过太多能跑通Spring Boot Demo的人,一到企业级项目就抓瞎:配置类不生效、Bean加载顺序不对、AOP切不到、上线后被扫描器扫出一个Actuator漏洞。这些问题的根子不在代码量,而在对Spring Boot的启动机制、自动配置原理、代理机制缺乏整体认…

2026/9/9 13:03:49

基于Matlab+Yalmip的含电动汽车区域综合能源系统优化调度实践

电动汽车接入区域综合能源系统之后,原来教科书里那套“负荷曲线加机组组合,做一个经济调度”的玩法就开始失灵了。充电桩扎堆、V2G反向送电、车主随机出行导致的负荷脉冲,让配电网侧的净负荷曲线变得极难预测,而区域综合能源系统又…

2026/9/9 13:03:49

基于SSM+Uniapp的移动课程教学辅助平台开发实战

做移动课程教学辅助平台这个项目,前后折腾了大概两个来月,从后端选型到小程序端落地,整体走了一遍完整流程。技术栈就是标题里写的这套:后端 SSM(Spring SpringMVC MyBatis),前端管理端用 Vue…

2026/9/9 13:03:49

基于三菱PLC的3×4立体车库控制设计:仿真与调试全流程

每年到这个季节,总有不少学弟学妹来问我毕业设计选什么课题好。电气自动化、机电一体化方向绕不开一个经典题目——立体车库控制。我手头这个“基于三菱PLC的34立体车库控制设计”项目,就是标准的三菱PLC MCGS画面仿真组合,带视频操作演示和…

2026/9/9 13:03:49

2026年AI论文软件实测:十款MBA论文写作辅助工具深度测评

每年3月到5月,我的私信和微信就会进入“论文季”模式。身边一群MBA同学白天在会议室里给老板汇报经营数据,晚上窝在书房里面对论文空白页发呆,问得最多的一句是:网上那些AI论文软件测评榜单,到底有没有一个是真的&…

2026/9/9 12:58:45

2026软考高项16周备考计划:从基础到论文的全流程通关指南

2026年上半年软考高项(信息系统项目管理师)的备考窗口,其实从去年年底就已经悄悄开启了。但真正让我觉得节奏感对了的,是老金团队这趟“上岸专列”的发布——1月12日起航,16周全速通关。说实话,看了太多“三…

2026/9/8 7:15:10

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/8 7:15:15

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/8 7:15:10

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/9 0:00:48

MHS模型硬件标准:让大模型像调用软件一样控制物理设备

让Claude真正看着显微镜说“这个细胞形态不太对”,或者让大模型自己调一版机械臂的运动轨迹,这事儿听上去已经很接近科幻片了。但你真上手试一次就会发现,模型不缺智商,缺的是一个能插进显微镜、机械臂、激光控制器里的“通用插座…

2026/9/9 0:00:48

AI五大核心方向详解:从机器学习到大模型,零基础转行选哪条?

会有人告诉我,他想转行学AI,但打开招聘网站一看直接傻眼:机器学习、深度学习、自然语言处理、计算机视觉、大模型应用……满屏都是这些词,好像每个都会一点,又好像每个都离自己很远。还有人上来就问“学Python还是学Ja…

2026/9/9 0:00:49

从50行最小循环到生产级AI引擎:工程化改造全解析

直接说干货。这一章我写的不是那种"hello world跑通某个模型"的教程,而是把AI引擎当做一个真正要上线、要被人调用、要扛流量的系统来聊。从最初只有50行的最小循环,到能够承载生产流量的AI引擎,中间差的不是代码量,而是…

2026/9/7 16:23:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/7 22:46:00

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/9 10:21:54

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码