Heim >Backend-Entwicklung >Python-Tutorial >Wie steuere ich die TensorFlow-Debugging-Ausgabe in Ihrem Terminal?

Wie steuere ich die TensorFlow-Debugging-Ausgabe in Ihrem Terminal?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-26 09:58:30255Durchsuche

How to Control TensorFlow Debugging Output in Your 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:

  • 0: Alle Nachrichten werden protokolliert (Standard).
  • 1: INFO-Nachrichten werden nicht gedruckt.
  • 2: INFO und WARNUNG-Meldungen werden nicht gedruckt.
  • 3: INFO-, WARNUNG- und FEHLER-Meldungen werden nicht gedruckt.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn