2016-11-04 12 views
10

Myślę, że te wiadomości są bardzo ważne przez kilka pierwszych razy, ale potem są po prostu bezużyteczne. To faktycznie utrudnia czytanie i debugowanie.Czy istnieje sposób na tłumienie wiadomości odbitek TensorFlow?

I tensorflow/stream_executor/dso_loader.cc: 128] pomyślnie otwarty CUDA biblioteka libcublas.so.8.0 lokalnie I tensorflow/stream_executor/dso_loader.cc: 119] Nie można otworzyć biblioteki CUDA libcudnn.so . LD_LIBRARY_PATH: I tensorflow/stream_executor/CUDA/cuda_dnn.cc: 3459] Nie można załadować cuDNN DSO I tensorflow/stream_executor/dso_loader.cc: 128] powodzeniem otwarte biblioteki CUDA libcufft.so.8.0 lokalnie I tensorflow/stream_executor/dso_loader.cc:128] powodzeniem otworzył CUDA biblioteka libcuda.so.1 lokalnie I tensorflow/stream_executor/dso_loader.cc: 128] powodzeniem otworzył CUDA libcurand.so.8.0 biblioteka lokalnie

Czy istnieje sposób tłumić tych, którzy twierdzą, że to się udało?

Odpowiedz

5

Można ustawić poziom oznajmiania logowania TensorFlow Korzystanie

tf.logging.set_verbosity(tf.logging.ERROR) 

gdzie ERROR może być każdy z DEBUG, INFO, WARN, ERROR lub FATAL. Zobacz the logging module.

Jednak ustawienie tego na ERROR nie zawsze całkowicie blokuje wszystkie dzienniki INFO, aby całkowicie je zablokować, masz dwie główne opcje, według mnie.

  • Jeśli używasz Linuksa, można po prostu grep się wszystkie ciągi wyjściowe począwszy I tensorflow/.
  • W przeciwnym razie można całkowicie odbudować TensorFlow z kilkoma zmodyfikowanymi plikami. Zobacz this answer.
+0

To działało dla mojego TF v1.4 i w 18 stycznia: D – Nachiket

3

Oprócz odpowiedzi Wintro, można również wyłączyć/wyłączyć dzienniki TensorFlow ze strony C (tj. Brzydsze zaczynające się od pojedynczych znaków: I, E itd.); issue otwarte dotyczące rejestrowania zostało zaktualizowane, aby stwierdzić, że można teraz sterować rejestrowaniem za pomocą zmiennej środowiskowej. Możesz teraz zmienić poziom, ustawiając zmienną środowiskową o nazwie TF_CPP_MIN_LOG_LEVEL; domyślnie przyjmuje wartość 0 (wszystkie wyświetlane dzienniki), ale można ustawić wartość 1, aby odfiltrować dzienniki INFO, 2, aby dodatkowo odfiltrować dzienniki WARNING, a 3 dodatkowo odfiltrować dzienniki ERROR. Wygląda na to, że jest już w stanie master i prawdopodobnie będzie częścią przyszłej wersji (tj. Wersji po r0.11). Aby uzyskać więcej informacji, patrz this page.

Powiązane problemy