温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - How to suppress specific warning in Tensorflow (Python)
python suppress-warnings tensorflow tensorflow2.0 warnings

其他 - 如何在Tensorflow(Python)中禁止特定警告

发布于 2020-04-11 13:58:14

我有一个基于某些条件的模型,该模型具有一些未连接的渐变,而这正是我想要的。但是Tensorflow每次遇到未连接的渐变时都会打印出警告。

WARNING:tensorflow:Gradients do not exist for variables

有什么办法只能禁止这种特定的警告吗?我不想盲目地禁止所有警告,因为将来当我仍在研究模型时,可能会出现意外(且可能有用)的警告。

查看更多

提问者
name.disp
被浏览
220
Jared Nielsen 2020-02-14 07:21

Kinda hacky方式:

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
])