当前位置: 首页> 科技> IT业 > Aborted (core dumped)

Aborted (core dumped)

时间:2025/7/13 16:18:56来源:https://blog.csdn.net/weixin_47343723/article/details/142301527 浏览次数:0次

记录一些莫名其妙的torch报错

plane fitting

这里有两个值,四个pixel的avg按正常的值求出来,没有梯度;主要是怎么从中心点出发,扩大半径以求解对应的normal,这里为了不增加额外计算,就把sdf_lloss那部分不同半径同一位置计算的sdf删掉了,即: cal_sdf_loss=False,但显然这样或造成计算图不一致报错(我猜是这个原因),总之加入额外计算后就不再报错了。

sdf_network二次调用算loss

sdf, radius_loss = sdf_network(pts, dirs, self.encoding, sample_ball_radii, cal_sdf_loss = True)
sdf2,_ = sdf_network(pts, dirs2, self.encoding, sample_ball_radii, cal_sdf_loss = True)dir_error = sdf-sdf2
dir_loss = F.mse_loss(dir_error, torch.zeros_like(dir_error), reduction='sum') / dir_error.shape[0]
  1. 计算sdf2时,dirs2的数值必须合理,否则loss.backward()会报错
  2. sdf2的计算过程必须和sdf1的保持一致,即: cal_sdf_loss 不可以等于False,否则也会报错,这一点同plane fitting遇到的问题
关键字:Aborted (core dumped)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: