首页 炼丹房 帖子详情
请问这是什么错误,如何解决
收藏
快速回复
炼丹房 问答新手上路 982 20
请问这是什么错误,如何解决
收藏
快速回复
炼丹房 问答新手上路 982 20

能运行的代码,改了一下网络,就这样了。单独测试网络输入数据能出结果

----------------------
Error Message Summary:
----------------------
NotFoundError: No Output(X@GRAD) found for BatchNormGrad operator.
[Hint: Expected ctx->HasOutput(framework::GradVarName("X")) == true, but received ctx->HasOutput(framework::GradVarName("X")):0 != true:1.] at (/paddle/paddle/fluid/operators/batch_norm_op.cc:466)

0
收藏
回复
全部评论(20)
时间顺序
AIStudio810258
#2 回复于2020-12

看报错是BN错误

0
回复
AIStudio810258
#3 回复于2020-12

BN反向传播算梯度没有输出

0
回复
AIStudio810258
#4 回复于2020-12

BN层的输入维度设置正确么?

0
回复
AIStudio810258
#5 回复于2020-12

2.0rc版本各个层还区分1d、2d、3d了,特征图维度也要对应

0
回复
AIStudio810258
#6 回复于2020-12

要么就是反向算梯度出非法值了?除0、精度溢出之类的

0
回复
geoyee
#7 回复于2020-12
要么就是反向算梯度出非法值了?除0、精度溢出之类的

谢谢,bn的维度应该是对的,我核对了,然后单独测试了网络,前向可以跑通。这么说来可能是bn反向传播的值出了错误,我再修改一下看看

0
回复
geoyee
#8 回复于2020-12
要么就是反向算梯度出非法值了?除0、精度溢出之类的

大佬救命,搞不定了,麻烦帮忙看看,谢谢
https://aistudio.baidu.com/aistudio/projectdetail/1313155

0
回复
geoyee
#9 回复于2020-12
要么就是反向算梯度出非法值了?除0、精度溢出之类的

经过排查发现是G中的bn1存在问题,注释了就可以了,但是具体为什么还在研究,num_channels没有错呀

0
回复
AIStudio810258
#10 回复于2020-12
geoyee #9
经过排查发现是G中的bn1存在问题,注释了就可以了,但是具体为什么还在研究,num_channels没有错呀

既然是gan,也可以换IN

0
回复
AIStudio810258
#11 回复于2020-12

有时比bn效果还好呢

0
回复
AIStudio810258
#12 回复于2020-12

还有adain,adalin

0
回复
AIStudio810258
#13 回复于2020-12
还有adain,adalin

这个得自己实现了

0
回复
AIStudio810258
#14 回复于2020-12

wgan-gp 可以用spn代替

0
回复
geoyee
#15 回复于2020-12
wgan-gp 可以用spn代替

好的谢谢,我再试试。我发现问题可能在于第一次输入的图像是[1,1,256,256]的,作为测试只有这一张图片,然后结构是先bn再conv,在第一次bn时报错,而后面的bn都没问题,我觉得与它的通道只有1有关系

0
回复
AIStudio810258
#16 回复于2020-12
geoyee #15
好的谢谢,我再试试。我发现问题可能在于第一次输入的图像是[1,1,256,256]的,作为测试只有这一张图片,然后结构是先bn再conv,在第一次bn时报错,而后面的bn都没问题,我觉得与它的通道只有1有关系
展开

黑白图片么?彩色的输入维度应该是3啊

0
回复
AIStudio810259
#17 回复于2020-12

头晕

0
回复
geoyee
#18 回复于2020-12
黑白图片么?彩色的输入维度应该是3啊

噪声,1x256x256的,我看视频给的是一维的噪声,经过两层fc再reshape的,我就说试试直接用二维的256x256的噪声

0
回复
AIStudio810258
#19 回复于2020-12
geoyee #18
噪声,1x256x256的,我看视频给的是一维的噪声,经过两层fc再reshape的,我就说试试直接用二维的256x256的噪声

如果视频是彩色的就一定是三通道的。生成网络的噪声是用来映射分布的,跟数据尺寸不是严格对应关系

0
回复
screamdw
#20 回复于2020-12

都是大佬

0
回复
花花的疯人院
#22 回复于2021-06

你好,我也遇到了同样的问题,请问一下你当时是怎么解决的?方便指导一下吗,谢谢。

0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户