Tryb debugowania dla grafiki TensorFlow

Grafika Tensorflow w dużym stopniu opiera się na znormalizowanych tensorach L2, a także funkcjach trygonometrycznych, które oczekują, że ich dane wejściowe będą mieścić się w określonym zakresie. Podczas optymalizacji aktualizacja może sprawić, że zmienne te przyjmą wartości, które spowodują, że te funkcje zwrócą wartości Inf lub NaN . Aby ułatwić debugowanie takich problemów, TensorFlow Graphics udostępnia flagę debugowania, która wstawia potwierdzenia do wykresu w celu sprawdzenia właściwych zakresów i ważności zwracanych wartości. Ponieważ może to spowolnić obliczenia, flaga debugowania jest domyślnie ustawiona na False .

Użytkownicy mogą ustawić flagę -tfg_debug , aby uruchomić swój kod w trybie debugowania. Flagę można również ustawić programowo, najpierw importując te dwa moduły:

from absl import flags
from tensorflow_graphics.util import tfg_flags

a następnie dodając następujący wiersz do kodu.

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