news 2026/4/15 16:32:06

Day 43图像数据与显存机制@浙大疏锦行

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day 43图像数据与显存机制@浙大疏锦行

Day 43 学习笔记:图像数据与显存机制@浙大疏锦行

一、 图像数据基础

  1. 数据形状 (Shape)

    • 结构化数据(样本数, 特征数)

    • 图像数据

      (通道数, 高, 宽)

      PyTorch 默认格式 (Channel First)

      • 灰度图(如 MNIST):通道数 = 1
      • 彩色图(如 CIFAR-10):通道数 = 3 (RGB)
  2. 维度陷阱

    • PyTorch使用(C, H, W)
    • Matplotlib/OpenCV通常使用(H, W, C)
    • 注意:在使用plt.imshow()可视化 PyTorch 张量时,必须先使用np.transposepermute交换维度顺序。

二、 图像神经网络 (MLP) 定义

  1. 展平操作 (Flatten)
    • MLP 全连接层只能接收一维向量。
    • 必须在输入层前使用nn.Flatten()x.view()(C, H, W)拉平为(C×H×W)的一维向量。
  2. Batch Size 与模型定义
    • 模型定义阶段无关nn.Linear等层定义时不涉及 Batch Size。
    • 数据加载阶段相关DataLoader中设置 Batch Size。
    • 前向传播:PyTorch 会自动处理第一维度的 Batch,模型内部计算逻辑不变。

三、 显存 (VRAM) 占用分析

显存不仅仅用来存图片,主要由以下4部分组成:

组成部分说明估算公式 (Float32)
1. 模型参数模型的权重 (Weights) 和偏置 (Bias)参数量 ×× 4 Bytes
2. 梯度反向传播计算出的导数≈≈ 参数量 ×× 4 Bytes
3. 优化器状态优化器更新参数所需的额外信息SGD: 0
Adam: ≈≈ 参数量 ×× 8 Bytes (动量+方差)
4. 中间变量 & 数据输入数据 + 每一层的输出特征图 (Activations)受 Batch Size 影响最大
Batch Size ×× (单样本大小 + 中间层大小)

结论:模型参数和优化器占用是固定的(这也是为什么大模型很难跑起来),而调整 Batch Size 是控制显存占用的主要手段

四、 Batch Size 的选择策略

  1. 显存限制 (OOM)
    • Batch Size 设置过大会导致Out Of Memory
    • 建议从 16, 32, 64 开始尝试,通常设置为显卡最大承载能力的80%左右。
  2. 对训练的影响
    • Batch Size = 1:梯度随机性大,震荡剧烈,难以收敛。
    • Batch Size 较大:利用矩阵并行计算加速;梯度是多个样本的平均值,方向更准,训练更稳定。

@浙大疏锦行

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 16:19:19

8、Windows 2000 Server 网络打印服务全解析

Windows 2000 Server 网络打印服务全解析 1. 打印机管理基础 在使用 Windows 2000 Server 提供网络打印服务前,需要明确几个重要术语: - 打印设备 :实际执行打印任务的硬件,可通过电缆或网络连接到打印服务器。 - 打印服务器 :管理网络打印的计算机,可以是专门托…

作者头像 李华
网站建设 2026/4/11 6:52:42

9、Windows 2000 数据存储管理全攻略

Windows 2000 数据存储管理全攻略 在 Windows 2000 系统中,数据存储管理涵盖了数据压缩、设置磁盘配额、数据加密和磁盘碎片整理等方面。合理的数据存储管理能确保计算机运行顺畅、高效且问题少。下面将详细介绍这些管理方法。 1. 数据压缩管理 1.1 数据压缩原理 Windows …

作者头像 李华
网站建设 2026/4/14 20:15:31

19、使用DFS共享文件资源

使用DFS共享文件资源 1. DFS简介 分布式文件系统(DFS)是Windows 2000 Server的一个组件,它让共享文件资源的管理和访问变得更简单。DFS通过将可用共享置于单个逻辑分层命名空间中,简化了用户对网络文件的访问,用户无需知道所需文件位于哪台服务器的哪个共享中,只需浏览…

作者头像 李华
网站建设 2026/4/13 12:17:54

16、Windows 媒体娱乐全攻略

Windows 媒体娱乐全攻略 1. Windows 媒体中心基础操作 在 Windows 媒体中心,有一些基础操作能帮助你更好地使用它: - 选项选择 :滚动以选择其他选项。当你点击某个媒体类别时,该项目的选项会出现在所选类别的右侧。 - 媒体控制面板 :使用这些控件来播放、暂停和自…

作者头像 李华
网站建设 2026/4/14 22:20:03

16、常见 Windows 系统问题解决指南

常见 Windows 系统问题解决指南 1. 更新安装期间断电问题 在 Windows 10 系统更新安装过程中,系统的稳定性相当出色。即便系统提示在更新时不要关闭电脑,实际上意外断电通常也不会对系统造成损害。曾经有人多次在重大更新安装时强制关机,试图破坏系统,但每次重新开机后,…

作者头像 李华
网站建设 2026/4/11 21:19:41

17、Windows 10 常见问题处理及远程支持指南

Windows 10 常见问题处理及远程支持指南 1. 理解蓝屏死机(BSOD) 在 Windows 系统中,蓝屏死机是让很多用户头疼的问题。微软观察者和 IT 专业人员可能仍将 Windows 10 的关键停止屏幕称为 BSOD,但由于 Windows 8 之后它发生了变化,现在更愿意称其为“蓝色死亡不开心表情”…

作者头像 李华