当前位置: 首页 > 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:前向传播的中间激活值反向传播的梯度

相关文章:

  • 学习设计模式《十五》——模板方法模式
  • sql server 将nvarchar长度设置成max有什么隐患
  • 2025暑期学习计划​参考
  • 【C语言】知识总结·指针篇
  • 鸿蒙 List 组件解析:从基础列表到高性能界面开发指南
  • TCP/IP协议简要概述
  • 大彩讲堂:基于VisualTFT软件如何调节电容屏触摸灵敏度
  • 【Pandas】pandas DataFrame last_valid_index
  • PHP语法基础篇(六):数组
  • 【Docker管理工具】安装Docker容器自动更新工具Watchtower
  • HTTP协议中Connection: Keep-Alive和Keep-Alive: timeout=60, max=100的作用
  • vue项目中纯前端实现导出pdf文件,不需要后端处理。
  • 探索相机成像的奥秘 - 齐次坐标、径向失真和图像传感器倾斜
  • ROS:录制相机、IMU、GNSS等设备数据
  • 扫地机产品认证--黑名单制裁公司能否拿到美国产品准入许可(FCC认证)
  • 疲劳检测与行为分析:工厂智能化实践
  • gemini-cli 踩坑实录
  • vue a-table自定义表头颜色+合并表格
  • 如何对sqlserver数据库中存储JOSN数据字段进行更新
  • Vue3项目引入高德地图【超详细教程】