- 博客(1)
- 收藏
- 关注
原创 [tensorflow 2.x] WARNING:tensorflow:Gradients do not exist for variables 可能的解决办法
出现这样的警告的原因通常是,警告中出现的变量没有传递到模型的输出,所以损失值也无法反向传递到模型的变量,所以不存在梯度。如果是这种原因,检查模型call()函数中的运算排查问题就行了。但是我今天遇到这个警告的时候,检查了代码很多遍,确认警告中的变量确实是传递到了输出。(图中dynamic_coe是我需要用到的可训练的自定义层,我检查了模型代码,该层确实传递到了模型输出。poolar_transform是我不需要用的层,不用管)经过反复调试,(花了一天时间)最终发现问题出在自定义层..
2021-08-15 15:42:28 2797 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人