位置: IT常识 - 正文

深度学习模型精度fp16和fp32

编辑:rootadmin
深度学习模型精度fp16和fp32

推荐整理分享深度学习模型精度fp16和fp32,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

当前的深度学习框架大都采用的都是fp32来进行权重参数的存储,比如Python float的类型为双精度浮点数fp64,PyTorch Tensor的默认类型为单精度浮点数fp32。

使用fp32主要存在问题:

模型尺寸大,训练的时候对显卡的显存要求高;模型训练速度慢;模型推理速度慢。深度学习模型精度fp16和fp32

解决方案:使用低精度计算对模型进行优化

1.推理过程中,模型优化目前比较成熟的方案就是fp16量化和int8量化;

2.训练方面的方案是混合精度训练,它的基本思想很简单: 精度减半(fp32→ fp16) ,训练时间减半。与单精度浮点数float32(32bit,4个字节)相比,半精度浮点数float16仅有16bit,2个字节组成。

训练过程中,直接使用半精度进行计算会导致的两个问题:

舍入误差(Rounding Error):对足够小的浮点数执行的任何操作都会将该值四舍五入到零,在反向传播中很多甚至大多数梯度更新值都非常小,在反向传播中舍入误差累积可以把这些数字变成0或者nan,这会导致不准确的梯度更新,影响网络的收敛。溢出错误(Grad Overflow / Underflow):精度下降(小数点后16相比较小数点后8位要精确的多)会导致得到的值大于或者小于fp16的有效动态范围,也就是上溢出或者下溢出。

解决方案:使用混合精度训练(Mixed Precision)和损失缩放(Loss Scaling)

基于apex的apm(Apex混合精度加速):

自动:Tensor的dtype类型会自动变化,框架按需自动调整tensor的dtype混合精度:采用不止一种精度的Tensor,torch.FloatTensor和torch.HalfTensor

本文链接地址:https://www.jiuchutong.com/zhishi/281013.html 转载请保留说明!

上一篇:sentstrt.exe - sentstrt进程是什么文件 有什么用

下一篇:linux系统怎么使用vmstat命令显示虚拟内存状态?(linux zmodem)

  • 苹果3se发布(苹果3s)(iphone3发布)

    苹果3se发布(苹果3s)(iphone3发布)

  • iqoo8pro怎么设置动态壁纸(iQOO8pro怎么设置来电铃声仅震动)

    iqoo8pro怎么设置动态壁纸(iQOO8pro怎么设置来电铃声仅震动)

  • 快手怎样建立亲密关系(快手怎样建立亲友关系)

    快手怎样建立亲密关系(快手怎样建立亲友关系)

  • 红米k40pro+是屏幕解锁吗(红米k40pro是屏幕指纹识别吗)

    红米k40pro+是屏幕解锁吗(红米k40pro是屏幕指纹识别吗)

  • 电脑找不到苹果手机热点怎么办(电脑找不到苹果手机的个人热点)

    电脑找不到苹果手机热点怎么办(电脑找不到苹果手机的个人热点)

  • 魅族17防水防尘等级(魅族18pro防尘防水)

    魅族17防水防尘等级(魅族18pro防尘防水)

  • 陌陌里的礼物收益如何注销(陌陌里的礼物收益怎么清零)

    陌陌里的礼物收益如何注销(陌陌里的礼物收益怎么清零)

  • 微信到点自动发消息(微信到点自动发送文件)

    微信到点自动发消息(微信到点自动发送文件)

  • 计算器mu什么意思(计算器中mu)

    计算器mu什么意思(计算器中mu)

  • qq怎么删除好友同时对方也删除(qq怎么删除好友通知)

    qq怎么删除好友同时对方也删除(qq怎么删除好友通知)

  • pr右下角有个红色警告(pr右下角有个红色警告然后电脑就黑屏了)

    pr右下角有个红色警告(pr右下角有个红色警告然后电脑就黑屏了)

  • 页码怎么总是一样(页码老是一样咋办)

    页码怎么总是一样(页码老是一样咋办)

  • 韩国有微信吗(韩国有wechat吗)

    韩国有微信吗(韩国有wechat吗)

  • xsmax怎么反向充电(苹果xsmax反向充电在哪设置)

    xsmax怎么反向充电(苹果xsmax反向充电在哪设置)

  • qq共享位置怎么改变自己的位置(qq共享位置怎么改定位)

    qq共享位置怎么改变自己的位置(qq共享位置怎么改定位)

  • ie8及以上的浏览器有哪些(ie8以上的浏览器那些设置)

    ie8及以上的浏览器有哪些(ie8以上的浏览器那些设置)

  • qq里面的隐藏会话是什么意思(qq里面的隐藏会话有什么用)

    qq里面的隐藏会话是什么意思(qq里面的隐藏会话有什么用)

  • win10更新怎么关闭(win10更新如何关掉)

    win10更新怎么关闭(win10更新如何关掉)

  • iqoo是啥手机(iqoo是啥牌子手机)

    iqoo是啥手机(iqoo是啥牌子手机)

  • wikihow怎么设置成中文(wikihow怎样设置中文)

    wikihow怎么设置成中文(wikihow怎样设置中文)

  • bizimg是什么文件夹(bizimg是什么文件夹怎么才能打开)

    bizimg是什么文件夹(bizimg是什么文件夹怎么才能打开)

  • 1416是ipad几(ipad型号1416是几代)

    1416是ipad几(ipad型号1416是几代)

  • 已买到的宝贝在哪里看(已买到的宝贝在哪里拼多多)

    已买到的宝贝在哪里看(已买到的宝贝在哪里拼多多)

  • 苹果Mac OS X 10.10 Yosemite系统十大使用技巧汇总(苹果mac os x 10.7.5)

    苹果Mac OS X 10.10 Yosemite系统十大使用技巧汇总(苹果mac os x 10.7.5)

  • win10显示我的电脑没有个性化怎么办解决方法(win10显示我的电脑)

    win10显示我的电脑没有个性化怎么办解决方法(win10显示我的电脑)

  • 设置背景图片大小的方法(设置背景图片大小和元素的大小一致的代码)

    设置背景图片大小的方法(设置背景图片大小和元素的大小一致的代码)

  • 农机企业所得税税率
  • 配建保障房税收规定
  • 累计增长量可以为负数吗
  • 公司改名之前发工资吗
  • 银行贷款减值准备转回处理
  • 卷烟消费税纳税环节有几个
  • 母公司投资子公司现金流量表抵消
  • 控股合并的会计准则
  • 收到借户过账资金的短信
  • 生产车间的房屋租赁费计入什么科目
  • 商用住房出租需要交什么税?
  • 投资性房地产的定义
  • 公司抵扣发票不用交税吗
  • 纯出口企业要交税吗
  • 商场超市印花税怎么样
  • 税务部门罚没收入会计分录
  • 个人可以到税务局来取消办税人员信息吗?
  • 核销外管证需要什么手续
  • 本年利润的借贷双方表示什么
  • 法人借款可以做到短期借款吗
  • 服务类进项
  • 现代服务业个数有多少
  • 中级会计考试考后审核需要什么资料
  • 内部权益性投资是指
  • mac怎么设置不自动开机
  • 累计摊销在资产里怎么算
  • 与资产相关的政府补助所得税处理
  • 哪些合同不属于担保合同
  • 基建项目招标流程
  • Vue3通透教程【二】更高效的构建工具—Vite
  • 百旺金赋开票系统客服电话
  • 什么是免抵调库税额
  • 生产加工型企业需要办理哪些证件
  • 缴税的会计处理
  • 微信收款怎么记录怎么删除
  • 理财收益 投资收益
  • 广告公司纳税人类型
  • 公司股票买卖账务处理
  • java事件处理机制三个重要概念
  • 没有进项票开了销项票后期有了进项票可以吗
  • 什么情况下计入库存商品
  • 租车费开票属于哪个类别
  • 一次性加速折旧考虑残值吗
  • 获取验证码平台
  • 管理费用里面包括哪些明细科目
  • 实际发的工资跟个人所得税不一样怎么办
  • 工资算营业成本还是管理费用
  • 收到国税退回的税款分录
  • 应付票据转应付账款会计分录
  • 应交税费月底账务处理
  • 电子设备按5年折旧可以吗?
  • 一般纳税人附加税
  • 亏损弥补的会计处理方法
  • 利润表季度申报本月金额却怎么填
  • 子公司的亏损能算到母公司吗
  • 税金及附加科目借贷方向
  • 成本法与权益法的区别会计分录
  • 明细账建账的步骤
  • sqlserver数据库合并方法
  • win8系统笔记本怎么恢复出厂设置
  • debian系统
  • 笔记本出厂预装系统
  • win8系统怎么设置开机启动项
  • 如何设置个性化桌面
  • ubuntu创建新用户并增加管理员权限
  • centos6.7防火墙
  • centos直接安装
  • win7系统怎么给文件夹设置密码
  • win8.1开机慢
  • win 10系统怎么提高网速
  • opengl programming guide
  • Android OpenGL ES(六)----进入三维在代码中创建投影矩阵和旋转矩阵
  • 激情台球游戏源码大全
  • python中print函数的end参数
  • hadoop有几个版本
  • jQuery ajax MD5实现用户注册即时验证功能
  • 创建shell脚本命令
  • js中substring和substr有区别吗
  • 浙江应急管理厅焊工证查询
  • 投资联营的房产税纳税人是谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设