大家好,我很高兴看到FusedBatchNormV3现在包含在backprop中。
不幸的是,当我用包含FusedBatchNormV3运算符的TF_Graph调用TF_AddGradients时,我得到了一个空data_format属性的错误。
这可能是由于在注册FusedBatchNormGradV3时未反映默认值。
系统信息
Windows 10 x64操作系统
无自定义代码
https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.6.0.zip的二进制
TensorFlow版本2.6.0
C API
在CPU上
8条答案
按热度按时间sg2wtvxw1#
@harujoh为了加快故障排除过程,请提供一个代码片段来重现此处报告的问题。谢谢!
wbgh16ku2#
@sushreebarsa下面是重现该问题的代码片段。
它可以工作,但我通常使用C#,而且我已经15年没有使用C++了,所以请原谅任何小错误。
wtlkbnrh3#
@Saduf2019我刚刚注意到标签的版本是错误的。
它现在是2.5,但包含此FusedBatchNormV3的图形可以在2.6rc0的TF_AddGradients中使用。
jxct1oxe4#
@harujoh这段代码在TF 2.5中执行成功了吗?
ffdz8vbo5#
@ymodak否,运行包含带TF_AddGradients的FusedBatchNormV3的图形的能力是自2.6rc0以来的新特性。
在2.5中,这是不可用的,并出现以下错误:“没有为操作定义梯度:融合批次标准V3”。
请参阅此提交中的注解。bf3d89b
bjp0bcyl6#
@ymodak我尝试使用2.6.0,但我得到了同样的错误消息。
6ie5vjzr7#
@ymodak请将版本标签从2.6.0-rc 0更改为2.6.0,因为我已经修改了帖子。
qvtsj1bj8#
2.7.0@ymodak上的相同错误