Tensorflow Graphics heavily relies on L2 normalized tensors, as well as
trigonometric functions that expect their inputs to be in a certain range.
During optimization, an update can make these variables take values that cause
these functions to return
NaN values. To make debugging such issues
simpler, TensorFlow Graphics provides a debug flag that injects assertions to
the graph to check for the right ranges and the validity of the returned values.
As this can slow down the computations, debug flag is set to
False by default.
Users can set the
-tfg_debug flag to run their code in debug mode. The flag
can also be set programmatically by first importing these two modules:
from absl import flags from tensorflow_graphics.util import tfg_flags
and then by adding the following line to the code.
flags.FLAGS[tfg_flags.TFG_ADD_ASSERTS_TO_GRAPH].value = True