Heim >Backend-Entwicklung >Python-Tutorial >Wie steuere ich die TensorFlow-Debugging-Ausgabe in Ihrem Terminal?
TensorFlow-Debug-Informationen in Terminals steuern
Beim Arbeiten mit TensorFlow werden verschiedene Debugging-Informationen im Terminal angezeigt, einschließlich Details zu geladenen Bibliotheken und erkannte Geräte. Auch wenn diese Informationen beim Debuggen nützlich sein können, können sie überwältigend oder ablenkend sein. Um dieses Problem zu beheben, bietet TensorFlow einen Mechanismus zum Anpassen der Ebene der protokollierten Debugging-Informationen.
Debugging-Informationen deaktivieren
Um alle Debugging-Informationen zu deaktivieren, setzen Sie die Umgebungsvariable TF_CPP_MIN_LOG_LEVEL auf 3. Dadurch werden alle Informationsmeldungen von TensorFlow unterdrückt.
<code class="python">import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3' import tensorflow as tf</code>
Anpassung der Protokollebene
Die Variable TF_CPP_MIN_LOG_LEVEL ermöglicht eine genauere Steuerung der Protokollierungsebene. Die folgenden Werte stellen unterschiedliche Protokollierungsstufen dar:
Beispiel
Das Folgende Das Beispiel zeigt, wie alle Nicht-Fehlermeldungen unterdrückt werden:
<code class="python">os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' import tensorflow as tf</code>
Getestete Versionen
Diese Lösung wurde auf den TensorFlow-Versionen 0.12 und 1.0 getestet.
Das obige ist der detaillierte Inhalt vonWie steuere ich die TensorFlow-Debugging-Ausgabe in Ihrem Terminal?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!