Modo de depuración para gráficos TensorFlow

Tensorflow Graphics depende en gran medida de tensores normalizados L2, así como de funciones trigonométricas que esperan que sus entradas estén en un rango determinado. Durante la optimización, una actualización puede hacer que estas variables tomen valores que hagan que estas funciones devuelvan valores Inf o NaN . Para simplificar la depuración de estos problemas, TensorFlow Graphics proporciona un indicador de depuración que inyecta aserciones en el gráfico para verificar los rangos correctos y la validez de los valores devueltos. Como esto puede ralentizar los cálculos, el indicador de depuración está configurado en False de forma predeterminada.

Los usuarios pueden configurar el indicador -tfg_debug para ejecutar su código en modo de depuración. La bandera también se puede configurar mediante programación importando primero estos dos módulos:

from absl import flags
from tensorflow_graphics.util import tfg_flags

y luego agregando la siguiente línea al código.

flags.FLAGS[tfg_flags.TFG_ADD_ASSERTS_TO_GRAPH].value = True