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

08 线性回归 + 基础优化算法【动手学深度学习v2】

自学,较基础


房价预测

关键词:权重和偏差

线性模型简单理解n元一次函数

平方损失:比较真实值与预测值


最小化平方损失-------求导-------导数=0-------得到显示解


基础优化方法

梯度下降(最优化知识)


小批量随机梯度下降

总结

  • 批量梯度下降(Batch GD)

    • 每次用 所有训练数据 计算梯度。

    • 梯度方向最准确,但计算开销大,内存占用高。

  • 随机梯度下降(Stochastic GD, SGD)

    • 每次只用 一个样本 计算梯度。

    • 更新快,但梯度方向抖动大,收敛不稳定。

  • 小批量随机梯度下降(Mini-batch SGD) 

    • 每次用 一小批样本(batch size 10~512 常见) 计算梯度。

    • 在计算效率和收敛稳定性之间取得平衡。

    • 这是深度学习中最常用的方法。


代码

线性回归的从零开始实现

我们将从零开始实现整个方法,包括数据流水线、模型、损失函数和小批量随机梯度下降优化器

%matplotlib inline
import random
import torch
from d2l import torch as d2l

%matplotlib inline

作用是:让 matplotlib 画出的图表 直接嵌入在 Notebook 输出单元格里显示,而不是单独弹出窗口。

from d2l import torch as d2l

  • d2l = Dive into Deep Learning (《动手学深度学习》) 提供的工具包。

  • 它里面也有一个 torch 模块(封装了一些 PyTorch 训练、绘图、数据加载的常用函数),但是为了避免和真正的 torch 冲突,这里把它重命名为 d2l

一、构造人造数据集

目标线性模型

def synthetic_data(w, b, num_examples):X = torch.normal(0, 1, (num_examples, len(w)))y = torch.matmul(X, w) + by += torch.normal(0, 0.01, y.shape)return X,
http://www.dtcms.com/a/420095.html

相关文章:

  • 创新为擎,绿色为基:新天力科技引领食品容器行业高质量发展新征程
  • 从 GDPR 到 ROI:一次评透海外影音数据抓取的合规与性价比
  • 商务网站规划与建设中江建设银行网站
  • 关于做书的网站专门做项目代理的网站
  • 【Vue3】v-dialog 中使用 execCommand(‘copy‘) 复制文本失效的原因与解决方案
  • lesson70:jQuery Ajax完全指南:从基础到4.0新特性及现代替代方案引言:jQuery Ajax的时代价值与演进
  • 郑州网站建设 李浩大气集团企业网站模板
  • Redis高级特性:持久化机制
  • 哈尔滨模板建站哪个品牌好网站怎么做交易
  • 城建设投资公司网站潍坊路通工程建设有限公司网站
  • 个人工作室网站如何把字体安装在wordpress
  • 轴状态读取(枚举变量直接赋值给整型变量)
  • 做哪方面的网站好呢深圳ppt设计制作公司
  • 做ppt找图片在哪个网站电商运营工作很难做吗
  • qqqqqqq
  • 如何建设网站简答题太原网站建设模板
  • GA论文阅读
  • 网站访客自己做网站设计制作
  • 网站开发外文期刊网沈阳定制网页设计
  • 一个只做百合的网站怎样在安装wordpress
  • dede做的网站被植入广告中国建筑网信息查询
  • fireworks个人网站模板诸暨市建设局官方网站
  • 泰安营销网站建设公司动画设计专业好的学校
  • CKAD-CN 考试知识点分享(19) 创建 Deployment 并指定环境变量
  • 网桥(交换机)地址学习与转发流程案例分析(一文掌握)
  • 高通平台WiFi学习--WLAN PDR 与 PD RAMdump 功能的启用、禁用及相关操作指南
  • ETL调度最佳实践:避免高峰期任务冲突与资源争抢
  • 关于学习英语的前提是培养语感问题
  • 上海做淘宝网站建设音乐相册制作网站
  • 网站备案的幕布是什么来的网站开发外包平台