ホームページ  >  記事  >  バックエンド開発  >  ターミナルで TensorFlow デバッグ出力を制御するにはどうすればよいですか?

ターミナルで TensorFlow デバッグ出力を制御するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-26 09:58:30156ブラウズ

How to Control TensorFlow Debugging Output in Your Terminal?

ターミナルでの TensorFlow デバッグ情報の制御

TensorFlow を使用すると、ロードされたライブラリやロードされたライブラリに関する詳細を含むさまざまなデバッグ情報がターミナルに表示されます。検出されたデバイス。この情報はデバッグには役立ちますが、圧倒されたり、気が散ったりする可能性があります。これに対処するために、TensorFlow は、ログに記録されるデバッグ情報のレベルをカスタマイズするメカニズムを提供します。

デバッグ情報を無効にする

すべてのデバッグ情報を無効にするには、TF_CPP_MIN_LOG_LEVEL 環境変数を次のように設定します。 3. これにより、TensorFlow からのすべての情報メッセージが抑制されます。

<code class="python">import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
import tensorflow as tf</code>

ログ レベルのカスタマイズ

TF_CPP_MIN_LOG_LEVEL 変数を使用すると、ログ レベルをより細かく制御できます。次の値は、さまざまなログ レベルを表します。

  • 0: すべてのメッセージがログに記録されます (デフォルト)。
  • 1: INFO メッセージは出力されません。
  • 2: INFO
  • 3: INFO、WARNING、および ERROR メッセージは印刷されません。

以下この例は、エラー以外のメッセージをすべて抑制する方法を示しています。

<code class="python">os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
import tensorflow as tf</code>

テストされたバージョン

このソリューションは、TensorFlow バージョン 0.12 および 1.0 でテストされています。

以上がターミナルで TensorFlow デバッグ出力を制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。