टेन्सरफ़्लो ग्राफ़िक्स काफी हद तक L2 सामान्यीकृत टेंसरों के साथ-साथ त्रिकोणमितीय फ़ंक्शंस पर निर्भर करता है जो उम्मीद करते हैं कि उनका इनपुट एक निश्चित सीमा में होगा। अनुकूलन के दौरान, एक अद्यतन इन वेरिएबल्स को मान ले सकता है जिसके कारण ये फ़ंक्शन Inf
या NaN
मान लौटाते हैं। ऐसे मुद्दों को डीबग करना आसान बनाने के लिए, TensorFlow ग्राफ़िक्स एक डिबग फ़्लैग प्रदान करता है जो सही श्रेणियों और लौटाए गए मानों की वैधता की जांच करने के लिए ग्राफ़ में दावे इंजेक्ट करता है। चूँकि यह गणनाओं को धीमा कर सकता है, डिबग फ़्लैग डिफ़ॉल्ट रूप से 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