1 minute read

2021-09-01 10:05:28.350687: I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX2 FMA To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.

해당 메시지는 Error나 Warning이 아닌 Info성 메세지이다.

사용중인 CPU는 설치된 텐서플로우 바이너리가 사용하지 않는 명령어들을 지원한다는 의미로, 문제가 있다는 메시지는 아니다.

분석해보면, 최신 CPU들은 선형 대수 ( Linear Algebra ) 연산을 더 빠르게 수행할 수 있도록 도와주는 AVX 와 같은 명령어를 제공해주는데, 이 명령어를 사용하지 않고 있으니 위 메시지가 나오지 않도록 조치를 취해주면 머신러닝에서의 학습 작업의 학습 속도를 개선해준다고 보면 되겠다.

AVX2와 같은 명령어를 사용하여나, 다음 내용으로 으로 무시할 수 있다.

tensorflow를 실행하는 파일 상단에 아래와 같은 내용을 추가해주거나 파이썬 실행환경에서 ‘TF_CPP_MIN_LOG_LEVEL’ 이라는 값을 2로 변경한 후 실행해주면 된다.
다음 코드로 해당 메시지를 무시 할 수 있다.

import os os.environ[‘TF_CPP_MIN_LEVEL’] = ‘2’

Comments