Режим отладки для графики TensorFlow

Tensorflow Graphics в значительной степени полагается на нормализованные тензоры L2, а также тригонометрические функции, которые ожидают, что их входные данные будут находиться в определенном диапазоне. Во время оптимизации обновление может заставить эти переменные принимать значения, которые заставят эти функции возвращать значения Inf или NaN . Чтобы упростить отладку таких проблем, TensorFlow Graphics предоставляет флаг отладки, который вводит утверждения в график для проверки правильных диапазонов и достоверности возвращаемых значений. Поскольку это может замедлить вычисления, флаг отладки по умолчанию установлен в значение False .

Пользователи могут установить флаг -tfg_debug для запуска своего кода в режиме отладки. Флаг также можно установить программно, сначала импортировав эти два модуля:

from absl import flags
from tensorflow_graphics.util import tfg_flags

а затем добавив в код следующую строку.

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