TensorFlow ग्राफ़िक्स के लिए डिबग मोड

टेन्सरफ़्लो ग्राफ़िक्स काफी हद तक 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