第一阶段-第7天 — 复习与综合练习

发布时间:2026/7/22 18:29:27

第一阶段-第7天 — 复习与综合练习
今日目标回顾本周学到的所有概念完成一个综合小练习查漏补缺巩固基础本周知识回顾核心概念清单概念一句话解释特征模型的输入数据标签模型要学习的正确答案权重w控制输入对输出的影响大小偏置b输入为0时的基础输出值预测模型根据当前参数给出的答案损失预测与真实值的差距均方误差预测误差平方的平均值梯度告诉参数该往哪个方向修改学习率每次修改参数的幅度训练不断修改参数让损失变小的过程完整训练流程图初始化w和b ↓ 对每组数据 1. 前向计算预测 w*x b 2. 计算损失MSE 平均(预测-真实)² 3. 计算梯度告诉w和b该怎么改 4. 更新参数w - 学习率*梯度_w b - 学习率*梯度_b ↓ 重复直到损失足够小 ↓ 用训练好的模型预测新数据今日练习综合练习从零训练一个工资预测模型# # 综合练习预测员工工资# # 第1步准备数据# 工作年限 → 月薪(千元)数据[(1,8),(2,10),(3,13),(5,18),(8,25),]输入[d[0]fordin数据]输出[d[1]fordin数据]# 第2步初始化参数w0.0b0.0学习率0.01轮次1000# 第3步训练print(开始训练...\n)forepochinrange(轮次):# 前向计算预测值[w*xbforxin输入]# 计算损失损失sum((p-t)**2forp,tinzip(预测值,输出))/len(输入)# 计算梯度nlen(输入)梯度_wsum(2*(p-t)*xforx,t,pinzip(输入,输出,预测值))/n 梯度_bsum(2*(p-t)forp,tinzip(预测值,输出))/n# 更新参数ww-学习率*梯度_w bb-学习率*梯度_b# 每200轮打印一次ifepoch%2000:print(f 轮次{epoch:4d}: 损失{损失:.4f}, w{w:.4f}, b{b:.4f})print(f\n训练完成!)print(f最终参数: w{w:.4f}, b{b:.4f})# 第4步验证print(\n验证预测:)forx,y_trueinzip(输入,输出):y_predw*xb 误差abs(y_pred-y_true)print(f 工作年限{x}年: 预测{y_pred:.2f}千, 真实{y_true}千, 误差{误差:.2f}千)# 第5步预测新员工print(\n预测新员工:)新员工年限[10,15,20]foryearsin新员工年限:预测工资w*yearsbprint(f 工作{years}年: 预测月薪{预测工资:.2f}千)练习2尝试不同的学习率数据[(1,8),(2,10),(3,13),(5,18),(8,25)]输入[d[0]fordin数据]输出[d[1]fordin数据]学习率列表[0.001,0.01,0.1,0.5]forlrin学习率列表:w,b0.0,0.0forepochinrange(500):预测值[w*xbforxin输入]nlen(输入)梯度_wsum(2*(p-t)*xforx,t,pinzip(输入,输出,预测值))/n 梯度_bsum(2*(p-t)forp,tinzip(预测值,输出))/n w-lr*梯度_w b-lr*梯度_b# 计算最终损失预测值[w*xbforxin输入]损失sum((p-t)**2forp,tinzip(预测值,输出))/len(输入)print(f学习率{lr:5.3f}: 最终损失{损失:.4f}, w{w:.4f}, b{b:.4f})自我检查回答以下问题能清晰回答才算掌握什么是特征和标签用自己的话解释。w和b分别控制什么画图说明。为什么用平方而不是绝对值举一个具体例子。梯度是什么用山坡比喻解释。学习率太大会有什么后果用一个数字例子说明。训练和推理有什么区别各举一个应用场景。验收标准综合练习能正常运行并输出正确结果能解释每一行代码的作用能回答所有自我检查问题尝试了不同学习率并观察了效果差异

相关新闻

威海跨境电商物流哪家性价比高

威海跨境电商物流哪家性价比高

2026/7/22 18:29:27

根据您的需求,推荐威海青木国际货运代理有限公司,其在威海跨境电商物流领域具有显著性价比优势。以下从多个维度解析其服务亮点:1. 航线网络覆盖广,成本可控核心港口直达:威海、烟台、青岛、石岛等山东港口&#xff0c…

YUM包管理工具:Linux软件安装与依赖管理实战指南

YUM包管理工具:Linux软件安装与依赖管理实战指南

2026/7/22 18:29:27

1. 认识YUM:Linux世界的软件管家第一次接触Linux系统时,最让我困惑的就是软件安装方式。在Windows下我们习惯双击exe安装包,而Linux世界却有着完全不同的规则。YUM(Yellowdog Updater Modified)就是Red Hat系Linux发行…

嵌入式视频处理中VPDMA中断掩码与状态寄存器的精细化配置实战

嵌入式视频处理中VPDMA中断掩码与状态寄存器的精细化配置实战

2026/7/22 18:29:27

1. 项目概述与核心价值在嵌入式视频处理系统的开发中,尤其是面对高清乃至超高清视频流时,如何高效、稳定地搬运海量像素数据,是决定系统成败的关键。如果让CPU亲自去搬运每一帧的YUV数据,那它基本就“废”了,什么复杂的…

SERP API + Redis 缓存层:4 种方案对比与选型

SERP API + Redis 缓存层:4 种方案对比与选型

2026/7/22 19:29:30

背景 调 serpbase 直查 SERP,1000 次调用成本 $0.30,看起来不多。但 LLM 应用 1 个对话可能查 3-5 次 SERP(扩展 query 验证 重写),月调用量是用户数的 10-50 倍。 加 Redis 缓存能降 30-60% 调用,但缓存策略错了反而坑多。 4 种方案对比 方案 1:纯 cache(简单) import redis…

Fireplace:用Python打造的终极炉石传说模拟器,从入门到精通全指南

Fireplace:用Python打造的终极炉石传说模拟器,从入门到精通全指南

2026/7/22 19:29:30

Fireplace:用Python打造的终极炉石传说模拟器,从入门到精通全指南 【免费下载链接】fireplace A Hearthstone simulator in Python 项目地址: https://gitcode.com/gh_mirrors/fire/fireplace Fireplace是一款基于Python开发的炉石传说模拟器&…

GraPHP算法指南:Dijkstra与最小生成树的PHP实现教程

GraPHP算法指南:Dijkstra与最小生成树的PHP实现教程

2026/7/22 19:29:30

GraPHP算法指南:Dijkstra与最小生成树的PHP实现教程 【免费下载链接】graph GraPHP is the mathematical graph/network library written in PHP. 项目地址: https://gitcode.com/gh_mirrors/graph/graph GraPHP是一个用PHP编写的数学图/网络库,它…

C设计模式代码实现原理:Design Patterns In Use项目源码深度剖析

C设计模式代码实现原理:Design Patterns In Use项目源码深度剖析

2026/7/22 19:29:30

C#设计模式代码实现原理:Design Patterns In Use项目源码深度剖析 【免费下载链接】DesignPatternsInUse Most common Design Patterns you need to know, with examples in C#. 项目地址: https://gitcode.com/gh_mirrors/de/DesignPatternsInUse Design Pa…

全面超越同行:姜堰瑞齿佳口腔强势问鼎综合实力榜首

全面超越同行:姜堰瑞齿佳口腔强势问鼎综合实力榜首

2026/7/22 19:29:30

随着市民口腔健康意识的全面觉醒,姜堰地区的口腔医疗市场迎来了前所未有的快速发展期。在近日重磅发布的《2026姜堰口腔医疗行业发展白皮书》中,姜堰瑞齿佳口腔在医疗质量、服务体验、技术创新及患者满意度等多项核心指标上全面超越同行,综合…

gym-trading环境参数配置指南:优化你的交易模拟场景

gym-trading环境参数配置指南:优化你的交易模拟场景

2026/7/22 19:19:30

gym-trading环境参数配置指南:优化你的交易模拟场景 【免费下载链接】gym-trading Environment for reinforcement-learning algorithmic trading models 项目地址: https://gitcode.com/gh_mirrors/gy/gym-trading gym-trading是一个专为强化学习算法交易模…

微服务进阶:服务网格与Istio

微服务进阶:服务网格与Istio

2026/7/21 5:45:57

541|微服务进阶:服务网格与Istio 上篇文章我们聊了微服务的基本概念和拆分方法。 但微服务多了,问题也多了: 服务之间怎么通信? 怎么监控每个服务的调用链路? 熔断、限流、重试怎么做? 安全认证怎么统一? 以前这些都靠SDK库(比如Hystrix、Feign),每个服务都要集成…

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

2026/7/21 9:56:14

一、零售门店全域协同业务背景与行业痛点 1.1 门店超级终端设备矩阵(连锁便利店/商超标准配置) 自助收银Kiosk一体机:顾客结算、自助核销优惠券、商品素材预览;运营折叠平板:店长后台商品上新、图片录入、活动配置、…

噗叽短视频界面分析

噗叽短视频界面分析

2026/7/21 3:09:32

1 和小红书类似,可以采用类似判断方法------------其实他比小红书好判断,因为他没有图片,控件位置几乎是固定的,都不用判断------------2 因为他没有点赞按钮------------而且几乎所有控件位置都是完全一样的,所以我就…

设计EDA 首席专家 12 维度 JD(HR 仅高管 / HRD 使用)

设计EDA 首席专家 12 维度 JD(HR 仅高管 / HRD 使用)

2026/7/22 0:08:09

定位:公司 EDA 技术最高负责人、技术天花板、战略级专家、流片总兜底人 属于P9/Fellow/ 首席科学家级,不做日常执行,管方向、管架构、管风险、管突破。1. 对标层级内部职级:P9 / 首席专家 / Fellow 外部对标:华为 20–…

费用率无法实时监控怎么办?费用率联动预算管理怎么实现?

费用率无法实时监控怎么办?费用率联动预算管理怎么实现?

2026/7/22 0:08:09

很多企业费用管控存在严重滞后性:日常差旅、招待、营销、人力费用持续发生,但费用率只能等到月末结账、营收数据出来后才能计算核对,月度中途费用超标、营收不达标导致的费用率失衡完全无法感知。等到月末发现整体费用率远超预算目标时&#…

设计EDA 研发总监 12 维度 JD(HR 内部仅高管层使用)

设计EDA 研发总监 12 维度 JD(HR 内部仅高管层使用)

2026/7/22 0:08:09

定位:公司 EDA / 设计平台最高管理岗,技术 管理 经营三重决策,对整体流片、效率、质量、成本、团队负最终责任1. 对标层级内部职级:M3 / P8 / 总监级 外部对标:华为 20 级、互联网 M2 / 总监、头部芯片 / EDA 公司研…