Tensorflow Graphics s'appuie fortement sur des tenseurs normalisés L2, ainsi que sur des fonctions trigonométriques qui s'attendent à ce que leurs entrées se situent dans une certaine plage. Lors de l'optimisation, une mise à jour peut faire prendre à ces variables des valeurs qui font que ces fonctions renvoient des valeurs Inf
ou NaN
. Pour simplifier le débogage de ces problèmes, TensorFlow Graphics fournit un indicateur de débogage qui injecte des assertions dans le graphique pour vérifier les plages correctes et la validité des valeurs renvoyées. Comme cela peut ralentir les calculs, l'indicateur de débogage est défini sur False
par défaut.
Les utilisateurs peuvent définir l'indicateur -tfg_debug
pour exécuter leur code en mode débogage. L'indicateur peut également être défini par programme en important d'abord ces deux modules :
from absl import flags
from tensorflow_graphics.util import tfg_flags
puis en ajoutant la ligne suivante au code.
flags.FLAGS[tfg_flags.TFG_ADD_ASSERTS_TO_GRAPH].value = True