מצב ניפוי באגים עבור גרפיקת TensorFlow

גרפיקת Tensorflow מסתמכת במידה רבה על טנסור מנורמל 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