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

广州做网站专业公司网站开发从入门到实战

广州做网站专业公司,网站开发从入门到实战,www开头网站怎么做,培训加盟目前在做实验,参考了一个新的网络架构之后发现训练时损失出现Nan,参数了出现了inf的情况,先说说我的排查经历。 首先肯定是打印损失,损失是最容易出现Nan的,有各种原因,网上也有很多解决办法,我…

目前在做实验,参考了一个新的网络架构之后发现训练时损失出现Nan,参数了出现了inf的情况,先说说我的排查经历。

首先肯定是打印损失,损失是最容易出现Nan的,有各种原因,网上也有很多解决办法,我这里就不一一赘述了,大伙打开CSDN就一搜就有很多很全的

我的问题是在训练的中间参数中出现了inf,导致最终的损失为NaN或者inf

用下面的代码判断参数是否出现了NaN或者inf

for i in range(5):   # exam是一个参数列表if torch.isnan(exeam[i]).any(): print('下表为{}的元素存在NaN!'.format(i))if torch.isinf(exeam[i]).any(): print('下表为{}的元素存在inf!'.format(i))

确定是哪些为NaN之后,直接上Relu或者归一化,很可惜,没用。。。

我参考的文章是这两篇

Vision Transformers for Single Image Dehazing
MixDehazeNet : Mix Structure Block For Image Dehazing Network
这两篇文章中都用到了soft reconstruction。现在我还搞不明白这东西是啥
模仿论文MixDehazeNet的代码,将生成的参数按照下面的代码计算下
# feat是网络输出的结果,10通道
K, atp, tran, B = torch.split(feat, (1, 3, 3, 3), dim=1)# x是网络的输入
atp = K * atp - atp + x
tran = K * tran - tran + x
x = K * x - B + x
# H, W是限定的尺寸
rgb = x[:, :, :H, :W]
atp = atp[:, :, :H, :W]
tran = tran[:, :, :H, :W]

这样一弄,问题就解决了

我分析了下原因,代码中的参数出现NaN是因为出现了除以0的情况,加上了soft reconstruction之后(类似于全局残差,关键是后面加上x的那个操作)是原先为0的参数变得不为0了,除以0的情况消失了,就不存在NaN啦。

我是做视觉方向的,全局残差机制(ResNet,FFA-Net)在视觉中可谓是有百利而无一害,所以这样加应该没问题的

疑问

soft reconstruction究竟是什么东西呢?网上的资料甚少,chatGPT也没有给出完全的定义。
还请知道的大佬不吝赐教。
http://www.yidumall.com/news/109401.html

相关文章:

  • 人大家网站建设怎么在百度发布自己的文章
  • 云南文山网站建设费用郑州seo网站关键词优化
  • 杭州营销型网站建设排名关键词搜索指数
  • 华为云速建站教程自媒体平台有哪些
  • 网站的子域名网络营销公司简介
  • 门户网站如何做谷歌seo百度查询网
  • 包小盒设计网站官网贵阳网站优化公司
  • 石家庄网站建设联系方式全球十大搜索引擎
  • 山西推广型网站制作百度系app有哪些
  • 中卫网站推广公司外贸网站建设推广公司
  • 如何新建站点百度联盟app
  • 做品牌网站找谁编写网站
  • 做网站所需知识谷歌搜索入口 镜像
  • 新余网站建设搜索引擎优化的七个步骤
  • 做网站用php哪些知识点网络营销发展现状与趋势
  • 做网站卖广告挣几百万新一轮疫情最新消息
  • 购物网站个人中心模板网站关键词排名优化
  • 做网站真实收益网站推广软件下载
  • 大兴安岭网站建设百度爱采购服务商查询
  • 外链建设原则网站的seo 如何优化
  • 北京网站建设推广日结app推广联盟
  • 微服务开发平台青岛官网seo公司
  • 广州网站优化方案深圳快速seo排名优化
  • 建设网站兼职搜索排名提升
  • 免费做app和网站的平台有哪些网络广告投放平台
  • 网站建设的实施方式中国最新消息今天
  • 做信息安全的网站杭州网站优化公司哪家好
  • 视觉中国的图片可以拿来做网站搜索引擎排名
  • 佛山网站建设定制开发在线视频用什么网址
  • 简单企业网站模板推广赚钱软件