请问这是什么错误,如何解决
收藏
能运行的代码,改了一下网络,就这样了。单独测试网络输入数据能出结果
----------------------
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
收藏
请登录后评论
看报错是BN错误
BN反向传播算梯度没有输出
BN层的输入维度设置正确么?
2.0rc版本各个层还区分1d、2d、3d了,特征图维度也要对应
要么就是反向算梯度出非法值了?除0、精度溢出之类的
谢谢,bn的维度应该是对的,我核对了,然后单独测试了网络,前向可以跑通。这么说来可能是bn反向传播的值出了错误,我再修改一下看看
大佬救命,搞不定了,麻烦帮忙看看,谢谢
https://aistudio.baidu.com/aistudio/projectdetail/1313155
经过排查发现是G中的bn1存在问题,注释了就可以了,但是具体为什么还在研究,num_channels没有错呀
既然是gan,也可以换IN
有时比bn效果还好呢
还有adain,adalin
这个得自己实现了
wgan-gp 可以用spn代替
好的谢谢,我再试试。我发现问题可能在于第一次输入的图像是[1,1,256,256]的,作为测试只有这一张图片,然后结构是先bn再conv,在第一次bn时报错,而后面的bn都没问题,我觉得与它的通道只有1有关系
黑白图片么?彩色的输入维度应该是3啊
头晕
噪声,1x256x256的,我看视频给的是一维的噪声,经过两层fc再reshape的,我就说试试直接用二维的256x256的噪声
如果视频是彩色的就一定是三通道的。生成网络的噪声是用来映射分布的,跟数据尺寸不是严格对应关系
都是大佬
你好,我也遇到了同样的问题,请问一下你当时是怎么解决的?方便指导一下吗,谢谢。