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

  • 组成计税价应该是含税价还是不含税价?
  • 外国驻华使领馆自用车辆
  • 持有至到期投资核算内容
  • 预付款如何扣除
  • 建筑业分项目核算会计账务处理
  • 企业所得税 税法
  • 印花税计入股票成本吗
  • 工会经费的缴费主体
  • 企业牌照拍卖收入计入什么科目
  • 建筑行业一般纳税人税率是多少
  • 去年盈利今年亏损怎么表达
  • 单位定期存款支取
  • 公司入职员工
  • 折旧计算方法举例
  • 小规模减免的税额怎么做账
  • 收到厂家返利怎么做账务处理
  • linux查看文件的权限
  • 官网下载的iso怎么用u盘安装
  • 第36届大众电影百花奖直播回放
  • vue项目页面写在哪里
  • 收回已核销的坏账分录
  • uniapp获取当前url
  • 应税行为包括销售货物吗
  • 以前年度应扣未扣支出专项申报表
  • 投资性房地产成本法账务处理
  • web漏洞扫描器的设计与实现
  • echartx轴刻度设置
  • 工程项目会计怎么样
  • 运行vue项目的快捷键
  • css代码怎么在浏览器运行
  • 端午节补几天工资
  • 公司的基本户怎么换
  • 研发支出可以计提吗
  • 会计为什么不能有0
  • erp用友u8操作教程
  • 固定资产投资子公司
  • 创建一个空的学生基本信息表的副本
  • 信息技术服务增值税税负率是多少
  • 专票认证之后怎么做账
  • 发票一般会失效几天
  • 长期待摊费用摊销会计分录
  • 本月损益类未结转为零的一级科目怎么操作
  • 合作社财政补助平均量化
  • 投资性房地产从成本模式转为公允价值模式
  • 一般情况下银行加权平均成本的变化主要取决于什么因素
  • 房租收入怎么确认收入
  • 增值税专用发票电子版
  • 直接人工成本项目
  • 增值税发票开负数怎么做账?
  • 按工人工资比例结转制造费用会计科目
  • 资产减值损失和资产减值准备的区别
  • t3用友年底结束怎么建下一年
  • 未开票收入下月开票会计分录
  • 农业合作社成本有哪些
  • 主营业务毛利率和毛利率
  • service login
  • mac怎么打开mac系统
  • mac os x 10.12.2 Beta1怎么升级?macOS Sierra 10.12.2 Beta升级图文教程
  • 手工设置源泉设计
  • windows10已经阻止此软件
  • 桌面上的图标不能更改对还是错
  • Win10系统怎样把Word转成PDF
  • win7任务栏颜色怎么改成蓝色
  • windowsxp如何隐藏文件
  • win7系统的word文档中的工具在哪里
  • linux修改用户名
  • Win7登录密码
  • win8系统远程桌面在哪里
  • unity怎么bake
  • 如何搭建环境变量
  • 有道词典encountered an improper argument
  • 优质安卓应用
  • javascriptz
  • node搭建本地服务器运行html
  • dom操作的方法有哪些
  • 2023年四川职工医保缴费基数
  • 税务所是县级机构吗
  • 金税盘显示证书口令错误
  • 西安国家税务局官网首页
  • 免征船舶吨税的范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设