繁体   English   中英

如何在 Tensorflow (Python) 中抑制特定警告

[英]How to suppress specific warning in Tensorflow (Python)

我有一个模型,基于某些条件,它有一些不相关的梯度,这正是我想要的。 但是 Tensorflow 每次遇到未连接的梯度时都会打印出警告。

WARNING:tensorflow:Gradients do not exist for variables

有没有办法只抑制这个特定的警告? 我不想盲目地抑制所有警告,因为将来可能会出现意外(并且可能有用)的警告,因为我仍在处理我的模型。

有点骇人听闻的方式:

gradients = tape.gradient(loss, model.trainable_variables)
optimizer.apply_gradients([
    (grad, var) 
    for (grad, var) in zip(gradients, model.trainable_variables) 
    if grad is not None
])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM