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

深度学习权重计算三步法则

先把“游戏规则”全部定死(非常重要)

1️⃣ 模型

y = wx +b

2️⃣ 数据(只用 1 个点)

x = 2 y_true = 4

3️⃣ 初始参数

w = 1 b = 0

4️⃣ Loss(平方误差)

5️⃣ 学习率

lr = 0.1

二、前向传播(算预测)

1️⃣ 算预测值

y_hat = w x + b = 1 * 2 + 0 = 2

2️⃣ 算 loss

L = 1/2 * (2 - 4)^2 = 1/2 * 4 = 2

三、反向传播:算梯度(最关键)

我们现在问一个问题:

如果我把 w 稍微变大一点点,loss 是变大还是变小?


1️⃣ 写出 loss 关于 w 的公式


2️⃣ 对 w 求导(一步一步)


3️⃣ 代入当前数值

(w x - y) = (1 * 2 - 4) = -2 x = 2

所以代入公式2:

grad = -2 * 2 = -4

🔥 解释这个「-4」是什么意思

  • 梯度是负的

  • 意味着:

👉增大 w,会让 loss 下降


四、SGD 更新(你问的核心)

更新公式

w_new = w - lr * grad

代入数值

w_new = 1 - 0.1 * (-4) = 1 + 0.4 = 1.4

五、更新之后,loss 真的变小了吗?(验证)

新预测

y_hat = 1.4 * 2 = 2.8

新 loss

L = 1/2 * (2.8 - 4)^2 = 1/2 * 1.44 = 0.72

2 → 0.72,loss 真的下降了


六、再走一步

第二步更新

当前参数

w = 1.4

算梯度

(w x - y) = (1.4 * 2 - 4) = -1.2 grad = (w x - y) *x = -1.2 * 2 = -2.4

更新

w_new = 1.4 - 0.1 * (-2.4) = 1.64

loss

L = 1/2 * (1.64 * 2 - 4)^2 = 0.13

七、现在应该能“看见”梯度下降在干嘛了

  • 梯度的符号:告诉你往哪边走

  • 梯度的大小:告诉你走多远

  • 学习率:控制步子大小

八、权重更新三步走:

# 1. 计算损失 - 前向传播
loss = criterion(model(inputs), labels) # 计算预测值与真实值的差异

# 2. 计算梯度 - 反向传播
loss.backward() # 自动计算所有参数的梯度并存储

# 3. 更新权重 - 优化器步进
optimizer.step() # 根据梯度更新模型参数

http://www.cnnetsun.cn/news/117188.html

相关文章:

  • Uppy智能文件过滤:从混乱上传到精准控制的革命性方案
  • Nginx性能优化终极指南:Linux服务器加速实战技巧
  • AI销售自动化与客户管理的最佳获客软件选择--VertGrow AI销冠
  • Naive UI 图片预览实用技巧:打造专业画廊效果的高效方法
  • 前沿速递 | Adv. Eng. Mater.:基于LPBF与压力渗透的FeSi2.9-Bakelite多功能复合材料设计与性能调控
  • Mermaid Live Editor 终极指南:实时图表编辑的完整解决方案
  • Drawnix白板工具:用代码思维重塑图形设计工作流
  • Monaco Editor代码提示响应优化实战指南
  • 下一代前端开发:用Next.js与大模型AI,零代码解锁你的智能助手
  • 跨越浏览器壁垒:Skyvern如何实现自动化脚本的通用兼容性
  • 应用现代化 | 金融智能风控的新标尺——《金融级智能应用能力要求 风控场景》标准正式发布
  • Undetectable接入亮数据代理ip做自媒体矩阵
  • 如何用lidR包3步完成激光雷达林业精准分析:从点云到决策的完整指南
  • 初识操作系统
  • Android端AI模型部署终极指南:从入门到精通
  • RuoYi-Vue3企业级管理系统:现代化开发框架实战指南
  • MCP协议驱动企业级AI集成:芋道源码的智能化升级实践
  • 终极指南:使用gsplat.js实现高性能3D高斯点云渲染
  • 把CNN和SVR捏在一起做预测这事儿,乍听有点玄乎,实操起来倒挺有意思。咱们今天不整那些虚头巴脑的理论,直接上手撸代码。先甩个模型结构出来镇楼
  • Memobase完整安装指南:构建AI长期记忆系统的7个关键步骤
  • Faiss HNSW性能瓶颈突破:5步诊断与3倍提速优化实战
  • 5个立竿见影的wgpu性能优化技巧:让你的Rust图形应用帧率翻倍
  • 1000 人并发 + 4K 高清,3 大行业案例见证协作效率翻倍
  • 字符串的拼接函数:strcat()
  • GraphRAG-Local-UI终极指南:本地知识图谱构建与智能查询完整教程
  • Messari:Flow 生态 2025 年 Q3 发展概览
  • Draft.js工具栏深度定制:构建企业级富文本编辑器的完整实践
  • 下一个版本EmotiVoice将带来哪些惊喜?
  • 明诺多功能全自动洗地机,适用于超市、地库及商场清洁需求
  • 最近网上爆火的Flowith AI是啥?能否成为下一代AI Agent产品?