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

机器学习中为什么要用混合精度训练

目录

  • FP16与显存占用关系
  • 机器学习中一般使用混合精度训练:FP16计算 + FP32存储关键变量。

FP16与显存占用关系

显存(Video RAM,简称 VRAM)是显卡(GPU)专用的内存。

FP32(单精度浮点):传统深度学习默认使用32位浮点数

每个参数占用`4字节`例如:1亿参数的模型 → 约400MB显存

FP16(半精度浮点):

每个参数占用`2字节`(直接减半)相同模型 → 约200MB显存

双精度浮点(FP64)占 8字节
EEE 754标准:FP64遵循该国际标准,用 64位(8字节) 存储一个浮点数

机器学习中一般使用混合精度训练:FP16计算 + FP32存储关键变量。

混合精度方案的解决方式:

关键部分保留FP32:模型权重在优化时会保留FP32副本(主权重)损失计算使用FP32非关键部分使用FP16:前向传播的中间激活值反向传播的梯度
http://www.lqws.cn/news/545527.html

相关文章:

  • 2025.6.27总结
  • HTTP协议中Connection: Keep-Alive和Keep-Alive: timeout=60, max=100的作用
  • SpringMVC系列(四)(请求处理的十个实验(下))
  • 多模态融合相机L3CAM
  • 高斯过程动态规划(GPDP)
  • 免费无广告PDFCreator:虚拟打印软件一键转 PDF/PNG/JPG
  • printf和scanf
  • 问卷调查[bell ring]
  • 全志A733、瑞芯微RK3576与联发科MTK8371场景化应用解析在物联网与智能设备快速迭代的今天,芯片作为硬件核心直接决定了设备的性能边界与应用场景。
  • moduo之tcp客户端TcpClient
  • Webpack 自定义插件开发指南:构建流程详解与实战开发全攻略
  • Html5播放器禁止拖动播放器进度条(教学场景)
  • 神经网络的概念和案例
  • FrozenBatchNorm2d 详解
  • 聚铭网络入选嘶吼《中国网络安全细分领域产品名录》“云平台安全管理”与“态势感知”双领域TOP10
  • Linux tcp_info:监控TCP连接的秘密武器
  • CatBoost:征服类别型特征的梯度提升王者
  • 蓝牙工作频段与跳频扩频技术(FHSS)详解:面试高频考点与真题解析
  • System.Threading.Tasks 库简介
  • ubuntu ollama 遇到的若干问题
  • Linux命令行操作基础
  • WPF 3D 开发全攻略:实现3D模型创建、旋转、平移、缩放
  • 记录一个C#/.NET的HTTP工具类
  • Feign 实战指南:从 REST 替代到性能优化与最佳实践
  • 文法、正规式相关习题
  • Linux系统(信号篇)信号的保存
  • WinAppDriver 自动化测试:JavaScript 篇
  • gRPC技术解析与python示例
  • Python基础知识之文件
  • JMH (Java Microbenchmark Harness)