Tensorflow Graphics fa molto affidamento sui tensori normalizzati L2, nonché sulle funzioni trigonometriche che prevedono che i loro input rientrino in un determinato intervallo. Durante l'ottimizzazione, un aggiornamento può far sì che queste variabili assumano valori che fanno sì che queste funzioni restituiscano valori Inf
o NaN
. Per semplificare il debug di tali problemi, TensorFlow Graphics fornisce un flag di debug che inserisce asserzioni nel grafico per verificare gli intervalli corretti e la validità dei valori restituiti. Poiché ciò può rallentare i calcoli, il flag di debug è impostato su False
per impostazione predefinita.
Gli utenti possono impostare il flag -tfg_debug
per eseguire il codice in modalità debug. Il flag può anche essere impostato a livello di codice importando prima questi due moduli:
from absl import flags
from tensorflow_graphics.util import tfg_flags
e poi aggiungendo la seguente riga al codice.
flags.FLAGS[tfg_flags.TFG_ADD_ASSERTS_TO_GRAPH].value = True