>  기사  >  백엔드 개발  >  Tensorflow 디버깅 출력을 억제하는 방법은 무엇입니까?

Tensorflow 디버깅 출력을 억제하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-26 15:16:30404검색

How to Suppress Tensorflow Debugging Output?

Tensorflow 디버깅 정보 억제

Tensorflow는 초기화 시 로드된 라이브러리 및 검색된 장치를 포함하여 터미널에 디버깅 정보를 표시할 수 있습니다. 이 정보는 디버깅 목적으로 유용할 수 있지만 콘솔을 복잡하게 만들고 중요한 메시지를 추적하기 어렵게 만들 수도 있습니다.

이 디버깅 정보를 비활성화하려면 os.environ 모듈을 활용할 수 있습니다.

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

이 코드는 Tensorflow의 최소 로깅 수준을 3으로 설정하여 모든 디버깅 정보를 효과적으로 억제합니다.

Tensorflow의 로깅 수준 범위는 0~3이며, 0은 모든 메시지가 인쇄됨을 나타내고 3은 모든 메시지가 인쇄됨을 나타냅니다. 오류 메시지만 인쇄됩니다. 로깅 수준에 대한 분석은 다음과 같습니다.

  • 0: 모든 메시지가 기록됩니다.
  • 1: INFO 메시지가 인쇄되지 않습니다.
  • 2: INFO 및 WARNING 메시지
  • 3: INFO, WARNING 및 ERROR 메시지는 인쇄되지 않습니다.

최소 로깅 수준을 3으로 설정하면 디버깅 정보가 표시되지 않습니다. 사용 중인 Tensorflow 버전(버전 0.12 및 1.0에서 테스트됨) 이 접근 방식은 깔끔하고 간결한 콘솔 출력을 제공하므로 필수 메시지에 집중할 수 있습니다.

위 내용은 Tensorflow 디버깅 출력을 억제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.