news 2026/4/23 14:47: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/23 14:44:58

Linly-Talker支持静音帧自动检测与跳过

Linly-Talker 中的静音帧智能处理:让数字人“只在该说话时动嘴” 在虚拟主播流畅讲解商品、AI客服自然回应用户问题的表象之下,藏着一个常被忽视却至关重要的技术细节:如何处理那些“无声胜有声”的停顿与沉默? 真实的人类对话从不…

作者头像 李华
网站建设 2026/4/23 14:33:01

5、DNS与命名策略:构建高效网络的关键要素

DNS与命名策略:构建高效网络的关键要素 1. 引言 在网络管理中,为对象、域、服务器和其他网络资源命名至关重要。合理的命名策略能让资源分配、定位和明确用途变得更加轻松。在安装网络的第一台服务器之前,就应确定好命名策略。Active Directory采用域名系统(DNS)来命名其…

作者头像 李华
网站建设 2026/4/23 12:56:50

3、Windows 2000 管理概述

Windows 2000 管理概述 1. 网络管理简介 网络管理旨在最大化使用计算机系统人员的生产力,助力组织竞争与发展。网络管理员的职责广泛,涵盖硬件、软件、服务器、工作站、打印机等多方面知识。其日常任务通常可分为以下几类: - 设计和设置网络 - 管理网络 - 保护网络 - …

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

6、管理文件资源:NTFS 与共享文件夹权限全解析

管理文件资源:NTFS 与共享文件夹权限全解析 在当今数字化办公环境中,管理文件资源和创建共享资源是管理员日常工作的重要组成部分。有效的文件权限管理不仅能保障数据安全,还能促进团队协作。本文将深入探讨 NTFS 权限、共享文件夹的创建与管理,以及如何解决常见的访问问题…

作者头像 李华
网站建设 2026/4/18 9:16:44

7、Windows 2000 用户账户管理全解析

Windows 2000 用户账户管理全解析 在 Windows 2000 的使用过程中,用户账户的管理是一项至关重要的任务。它涉及到用户配置的标准化、工作效率的提升以及系统安全性的保障。下面将详细介绍用户账户管理的多个方面,包括用户配置文件、主文件夹和组策略。 1. 用户配置文件概述…

作者头像 李华
网站建设 2026/4/23 14:42:45

10、Windows 2000 事件日志监控全解析

Windows 2000 事件日志监控全解析 1. 事件日志监控简介 在 Windows 2000 系统中,事件日志服务负责跟踪各组件的活动。当操作系统、应用程序、设备和服务执行任务时,它们会将操作信息发送给事件日志服务,该服务进而创建活动日志文件。这些日志文件(实际上是几个小型数据库…

作者头像 李华