728x90

텐서플로우 2

[python] warning 숨기기 및 무시하기

파이썬에서 작업 중 오류, error가 아닌 경고, warning이 발생하는 경우가 있다. 이런 경고는 오류와 달리 주의를 주는 것일 뿐 코드는 잘 돌아가므로 말그대로 조심만 하면 될뿐 작업하는 데 별 문제가 되지 않는다. 이때 계속 반복하여 경고문이 발생할 때 이를 숨기는 방법에 대해 알아보자. (특히 AI 학습 시 한 번 warning이 발생하면 episode를 반복할때마다 경고문이 생기므로 학습 결과를 확인하는데 아래처럼 방해가 된다.) warning은 생각보다 간단하게 코드 두 줄로 숨길 수 있다. import warnings warnings.filterwarnings('ignore') warning을 말그대로 ignore 무시하겠다는 코드를 작성하고 똑같은 코드를 수행해보면 아래처럼 경고문이 숨..

[python] tensorflow 설치 오류 해결

저번 글에서 tensorflow.contrib 모듈 오류를 해결하기 위해 tensorflow 버전을 2.2.0에서 1.15.0으로 낮춰주었다. 그리고 import tensorflow as tf를 실행하자마자 새로운 오류를 마주하였다. 다시보아도 아찔한 엄청난 양의 무언가ㅎ 요약하면 TypeError가 발생하였다는 것 같다. TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. If you cannot immediately regenerate you..

728x90