Tensorflow Graphics depende fortemente de tensores normalizados L2, bem como de funções trigonométricas que esperam que suas entradas estejam em um determinado intervalo. Durante a otimização, uma atualização pode fazer com que essas variáveis assumam valores que fazem com que essas funções retornem valores Inf
ou NaN
. Para simplificar a depuração desses problemas, o TensorFlow Graphics fornece um sinalizador de depuração que injeta afirmações no gráfico para verificar os intervalos corretos e a validade dos valores retornados. Como isso pode retardar os cálculos, o sinalizador de depuração é definido como False
por padrão.
Os usuários podem definir o sinalizador -tfg_debug
para executar seu código no modo de depuração. O sinalizador também pode ser definido programaticamente importando primeiro estes dois módulos:
from absl import flags
from tensorflow_graphics.util import tfg_flags
e, em seguida, adicionando a seguinte linha ao código.
flags.FLAGS[tfg_flags.TFG_ADD_ASSERTS_TO_GRAPH].value = True