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

wordpress 即将跳转seo发帖论坛

wordpress 即将跳转,seo发帖论坛,wordpress改图片,网站开发团队 需要哪些角色记录一个非常坑爹的bug:loss回传导致神经网络中一个linear层的权重参数变为nan 1.首先loss值是正常数值; 2.查了好多网上的解决办法:检查原始输入神经网络数据有没有nan值,初始化权重参数,使用relu激活函数,梯度裁剪&a…

记录一个非常坑爹的bug:loss回传导致神经网络中一个linear层的权重参数变为nan
1.首先loss值是正常数值;
2.查了好多网上的解决办法:检查原始输入神经网络数据有没有nan值,初始化权重参数,使用relu激活函数,梯度裁剪,降低优化器的学习率等等都没解决,个人认为这些应该影响不大,一般不会出问题;
3.最后是使用如下异常检测:检测在loss回传过程中哪一块出现了问题
torch.autograd.set_detect_anomaly(True)
with torch.autograd.detect_anomaly():
loss.backward()
4.果真报了一个错:
RuntimeError: Function ‘ExpBackward’ returned nan values in its 0th output.
意思是Exp函数回传有问题,然后发现在生成loss过程中有一步:
tensor2 = torch.exp(tensor1),tensor1是我要处理的张量,tensor2用来做后续处理,这里tensor1中的值如果太小,容易使torch.exp的结果变为0。虽然exp函数的值域是大于0的,但是对于非常小的输入pytorch处理后会取0,所以做了如下处理:
torch.clamp(tensor2,1e-9),对tensor2中小于1e-9的数,直接取1e-9,避免0值出现
5.还有一个点是:计算loss时有一个torch.log(tensor3)的函数,同样的道理不能让tensor3的值中有0,否则loss会出现inf值,同样可以加一个很小的值比如1e-9
6.最后不确定的一点是pytorch的版本问题,出现问题的是torch1.0.1,更新到1.5.1之后不再报错(这也是在https://discuss.pytorch.org/找到的方法)。
7.这个问题找了好长时间,又是输出loss值,又是输出过程中的各种变量值还有神经网络权重参数,最后按照上面的措置一步一步才解决,最重要的是要保证每个函数的输入要正常,但是不确定是不是torch版本问题,反正手段都用上了。

http://www.15wanjia.com/news/36744.html

相关文章:

  • 网站起名字大全网站seo搜索
  • 网站建设计划方案万能引流软件
  • 佛山品牌网站建设网络营销步骤
  • 开发一个商城网站需要多少钱打广告
  • 怎样建自己的网站赚钱免费h5制作网站
  • 怎么做联盟网站企业网站seo服务
  • 页面紧急更新自动转跳直播网站推广优化教程
  • 霸州放心的网络建站日本今日新闻头条
  • 手机怎么自己做网站2023网站推广入口
  • 如何做自己的论坛网站广州网站设计
  • 诸暨北京网站制作公司有哪些关键词优化案例
  • 深圳做网站建设公司提升网站权重的方法
  • 变态动漫做那个的视频网站注册网站平台
  • 品牌网站制作建设高端网站建设企业
  • 怎么建立免费的网站合肥seo整站优化网站
  • 做推文的网站的推荐百度知道网页版进入
  • 无锡网站建设有限公司seo岗位有哪些
  • 如何做电影网站赚钱网络舆情监控
  • 饿了么网站开发费用百度应用商店下载安装
  • 长春市网络品牌推广seo入门到精通
  • 模板名字 wordpress厦门seo网站管理
  • 做IT的会做网站吗移动端关键词优化
  • wordpress 自动更新seo就业指导
  • 婴儿做相册的网站seo竞价
  • 天津武清网站建设网络营销题库及答案2020
  • 域名和空间都有了怎么做网站成都网站搜索排名优化公司
  • 北京做网站比较好的公司seo属于运营还是技术
  • 手工艺品网站模板扬州seo博客
  • 二手房网站怎么做才能接到电话成都网站建设技术支持
  • 网站二次开发是什么意思网络营销的种类