《Pytorch深度学习实践》ch1-线性模型

article/2025/8/21 22:35:00

                                                                                                                ------B站《刘二大人》

1.Machine Learning

  • 训练集,测试集
  • 开发集:将训练集拆分为(训练集,开发集),用来测试泛化的能力,模型的评估;
  • 监督学习:利用一组已知类别的样本生成函数,预测新的实例;
  • 过拟合:在训练集上误差很小,而测试集误差很大(噪声也被学习了);
  • 泛化:对于没见过的实例也能正确地预测;


2.Model design

  • 线性模型:这里简化问题,设置截距为0,即为 y = x * w

3.Loss & Cost

  • Loss:损失,用来评估模型预测误差;
  • MSE:平均平方误差,计算损失平均值;

4.Draw the graph

import numpy as np
import matplotlib.pyplot as plt# 数据集
x_data = [1.0, 2.0, 3.0]
y_data = [2.0, 4.0, 6.0]# 模型
def forward(x): return x * w# 损失函数
def loss(x, y):y_pred = forward(x)return (y_pred - y) * (y_pred - y)# 权重 w 为横坐标,平均平方误差 MSE 为纵坐标
w_list = []
mse_list = []
for w in np.arange(0, 4.1, 0.1):print('w=', w)l_sum = 0for x_val, y_val in zip(x_data, y_data):y_pred_val = forward(x_val)loss_val = loss(x_val, y_val)l_sum += loss_valprint('\t', x_val, y_val, y_pred_val, loss_val)print('MSE=', l_sum / 3)w_list.append(w)mse_list.append(l_sum / 3)# 绘图
plt.plot(w_list, mse_list)
plt.ylabel('Loss')
plt.xlabel('w')
plt.show()
  • MSE计算结果,损失函数结果如下:


http://www.hkcw.cn/article/novPtyTyAx.shtml

相关文章

2025年数字经济与绿色金融国际会议:智能金融与可持续发展的创新之路

会议简介 第二届数字经济与绿色金融国际会议即将召开。本次盛会将聚集全球范围内的经济学家、金融科技专家、政策制定者及企业领袖,共同探讨数字经济发展趋势下绿色金融体系构建的关键议题。会议围绕如何利用大数据、区块链、云计算等前沿信息技术推动传统金融业转型…

区间DP概述(JAVA)

区间DP 概述例题例题一 更小的数例题二 能量项链 概述 区间DP和线性DP其实从代码角度来说就是遍历处理的顺序不一样 合并:即将两个或多个部分进行整合,也可以反过来; 特征:能将问题分解为能两两合并的形式; 求解&am…

申请美签学生:愤怒茫然, 所有准备瞬间归零

申请美签学生:愤怒茫然。当地时间5月28日,美国国务院发布一份声明称,将和美国国土安全部共同合作,着手撤销中国留学生的签证,包括在关键领域学习的学生。知悉后,直新闻记者林舒琪随即联系到了正在申请赴美留学、实习的中国学生,打了一通电话。愤怒、失望、沮丧这是我听到…

鸿蒙开发:自定义切换动画实现Swiper层叠滑动效果

前言 本文基于Api13 Swiper组件默认情况下是无论是从左往右,还是从右往左,都是平移滑动,效果如下: 以上的效果是最常见的,基本上都够满足大部分的场景需求,也是很多主流App首选效果,但是&#x…

宇树科技股改为IPO上市铺路,并新增北京国资董事 迈向资本市场新阶段

智能机器人公司宇树科技完成了股改,为IPO上市做准备。5月29日晚,宇树科技宣布因公司发展需要,杭州宇树科技有限公司名称变更为“杭州宇树科技股份有限公司”。原公司的所有业务和合同将继续由新公司名称经营并有效。国家企业信用信息公示系统显示,该变更在5月28日完成。此外…

NLP学习路线图(十一):词干提取与词形还原

引言:文本预处理的必要性 在自然语言处理(NLP)任务中,原始文本数据往往包含大量噪声和冗余信息。例如,单词的时态变化(“running”与“ran”)、复数形式(“cats”与“cat”&#xf…

多人目击野猪闯进学校小区 意外访客引发关注

5月28日,杭州山水人家小区闯进了一只野猪。据网友称,这只野猪是从小区北门进入的,在小区里乱转了很久。中午时分,几名执勤的小区保安证实了这一情况。他们表示,早上8点多,确实有一头野猪从小区北门旁边的花坛窜出来,随后跑进了小区。物业办公室的工作人员也确认了此事,…

One Year~

入局 作为科班学生,没事就在CSDN闲逛,只作为旁观者的身份去体会别人的好文。当时也没想着说去自己写一些博客记录学习过程。相信大多数同学和我有一样的心理。 但在看鱼皮哥的课程时,发现他有着写文档和博客的习惯,整理自己的思路…

SL3038 宽耐压150V降压12V2.5A、5V2.5A降压恒压电源芯片

在工业自动化、智能交通和消费电子领域,电源管理的稳定性与效率始终是核心挑战。SL3038 作为一款专为高电压场景设计的开关降压型 DC-DC 控制器,凭借其150V 宽输入耐压、双路精准输出及多重安全防护特性,重新定义了电源芯片的性能标杆。 核心…

Docker 本地化部署FireCrawl

1.FireCrawl 本地化部署教程 (1)Step1:已经安装Docker 和 Docker Compose。 (2)Step2:克隆 FireCrawl 项目到本地指定目录下 git clone https://github.com/mendableai/firecrawl.gitcd firecrawlcd ap…

如何将图像插入 PDF:最佳工具比较

无论您是编辑营销材料、写报告还是改写原来的PDF文件,将图像插入 PDF 都至关重要。幸运的是,有多种在线和离线工具可以简化此任务。在本文中,我们将比较一些常用的 PDF 添加图像工具,并根据您的使用场景推荐最佳解决方案&#xff…

APM32微控制器键盘PCB设计实战教程

APM32微控制器键盘PCB设计实战教程(第2期) 一、APM32小系统介绍 使用apm32键盘小系统开源工程操作 APM32是一款与STM32兼容的微控制器,可以直接替代STM32进行使用。本教程基于之前开源的APM32小系统,链接将放在录播评论区中供大…

AI 工具赋能并列图制作:从数据输入到可视化的零门槛流程

在数据驱动决策的时代,将复杂的数据转化为直观、易懂的可视化图表至关重要。并列图作为一种常用的数据可视化形式,能够清晰地对比多组数据,助力人们快速洞察数据差异与趋势。过去,制作并列图往往需要掌握专业软件,如 E…

高精度、高效率:正面吊箱号识别系统如何实现精准识别

在现代港口和物流管理中,集装箱号码的快速准确识别是提升运营效率的核心环节。基于先进的OCRAI技术的正面吊箱号识别系统,能够实现99%以上的识别准确率,平均识别时间仅需20毫秒,为港口自动化管理提供了强有力的技术支撑。那么&…

记者暗访神药骗局黑色产业链 揭露“包治百病”谎言

记者暗访神药骗局黑色产业链揭露“包治百病”谎言!近日,有网友反映一款名为“AKG”的产品被宣传为能治愈各种疾病,包括癌症和尿毒症等重症。该产品还承诺通过发展下线可实现年收入3000万元。有直肠癌晚期患者每天服用“AKG”6至8片。为了调查这一现象,记者前往青岛、南宁等…

嵌入式软件--stm32 DAY 8.5 基础复习总结

1.时钟树 在数据手册里面,有一张密密麻麻的图,正是时钟系统里的时钟树。 对于时钟,我们注意有两点。一个是系统时钟SYSCLK,一个是依赖外部晶振生成的RTC. RTC以外部低速晶振作为时钟源或者外部高速晶振128分频后作为时钟源,又或者…

Astra学习之-如何修改Header-logo和favicon图标

Astra学习之修改Header-logo 上傳網站圖示會使用佈景主題的訂定來設計,所以不同主題的「網站圖示」位置也會不同。 以下我使用「Astra 佈景主題」來做示範: 點選上方「自訂」點選「網站識別」Site identify點選「選取網站圖示」在選取圖片&#xff0c…

成都鼎讯雷达模拟器,重塑电磁对抗新生态

在现代战争中,雷达作为 “电磁之眼”,左右着战场态势的感知与攻防节奏。而如何构建逼真的雷达干扰与目标环境,成为检验雷达性能、锤炼作战能力的关键。成都鼎讯依托前沿技术,重磅推出雷达目标与干扰模拟器,凭借强大的功…

cf2059B

原题链接:https://codeforces.com/contest/2059/problem/B 题目背景: 将一个长度为 n 的数组 a 划分为 k 个数组,再将所有偶数索引的数组合并成 b 数组,定义代价为 的最小索引 i ,可得到的最小代价为多少。 思路&am…

DMBOK对比知识点对比(1)

1.CDGP各章活动 章节一级