位置: 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)

  • 增值税普通发票几个点
  • 零售价是含税价还是不含税价
  • 一般纳税人认定书
  • 房屋租金可以开发票吗
  • 利息收入纳税义务时点
  • 企业所得税不含税价格怎么算
  • 企业之间的借款利息计入什么科目
  • 报关单和发票不符怎么办
  • 旧的固定资产销售怎么算税
  • 多计提的销售费用冲销
  • 收到3%的增值税专用发票可以抵扣吗
  • 远程认证是什么意思
  • 企业汇算清缴后税务局会不会查
  • 结算会计和核算会计哪个更好
  • 主营业务收入需要交增值税吗
  • 赊销商品填制什么科目
  • mac怎么打印文件内容
  • mac dash
  • 苹果11怎么充不上电了
  • xp系统可以安装cad吗
  • 应缴纳增值税的公式
  • php socket 非阻塞
  • 玄武湖公园游玩
  • 工程施工余额在哪方
  • ERROR: Could not build wheels for opencv-python which use PEP 517 and cannot be installed directly
  • 卖废品收入计入需要交税吗
  • thinkphp获取数据库数据
  • 微信小程序开发一个多少钱
  • 企业购买预付卡怎么做账
  • vuetify cdn
  • 猿猴的作文
  • php制作验证码
  • 有形动产租赁个税是经营所得吗
  • 消费税购置税价格一样
  • php windows
  • vue大型项目架构设计
  • 高速过路费电子发票怎么开
  • 增值税价税合计怎么填
  • 普通发票和增值税发票的税率
  • 建筑工程发票来自哪里
  • 库存现金的会计分录
  • 高新技术企业三季度申报所得税研发费加计怎么扣除
  • 如何理解当期损益
  • 工程结算的会计分录
  • 其他收益用什么明细账
  • 专票必须公对公打款吗
  • 民办非盈利组织注销了在哪登报
  • 汇算清缴后取得上一年发票
  • 带有折扣的增值税专用发票图片
  • 房地产营业税率是多少
  • 社保逾期滞纳金和利息
  • 调整以前年度利息支出
  • 用白纸写的收据怎么入帐?
  • 购货方收到销售折扣发票怎么入账
  • 公司提前扣员工保险合法吗
  • 企业为什么一定要给员工缴纳社保
  • 简易征收预缴税款
  • 忘交残保金了怎么补交
  • 办理营业执照需要什么条件
  • 小企业建账选哪种会计制度
  • prometheus operator
  • 如何使用ssh
  • xp系统浏览器收藏夹文件位置
  • mac设置启动系统
  • win8怎么打开系统设置
  • mac adobe flash player一直提示更新
  • servers.mcs
  • win7系统出现蓝屏
  • win7系统电脑开机黑屏
  • cssdeck
  • javascript+css3开发打气球小游戏完整代码
  • 怎样用在js中使用css的内容
  • android开发吧
  • 详解九章算法
  • 'd:skin' 开头的无效内容。此处不应含有子元素。
  • 国家税务总局是正部级还是副部级
  • 个人外汇收入申报
  • 耕地占用税 湖北
  • 综治中心能取代公务员吗
  • 郑州房子契税退税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设