这篇博客探讨了在TensorFlow2中遇到的警告:'Gradients do not exist for variables...'。问题源于在计算G_loss时,反向传播过程中缺少了对g_vars部分节点的考虑,导致指定变量列表的梯度计算错误。解决方案在于检查并修正用于梯度下降的变量列表,确保所有相关节点都被正确包含。
WARNING:tensorflow:Gradients do not exist for variables [‘CNN_encoder_cat/linear_z/kernel:0’, ‘CNN_encoder_cat/linear_z/bias:0’] when minimizing the loss.