관리 메뉴

나만을 위한 블로그

[DL] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX AVX2 에러 해결 본문

개인 공부/AI, ML, DL

[DL] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX AVX2 에러 해결

참깨빵위에참깨빵 2021. 8. 24. 13:07
728x90
반응형

윈도우 vscode에서 딥러닝 모델을 테스트하려고 시작시켰는데 저런 에러가 나오면서 작동하지 않았다.

해결법은 아래와 같다. 먼저 import os 구문이 있다고 가정한다.

 

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'

 

import os 구문 밑에 저 코드를 적어준다. 로그 레벨의 초기값이 2라서 경고 메시지가 나오고 3이면 나오지 않는 듯하다.

근데 여기서 말하는 로그가 무슨 로그일까?

 

저 에러문구를 구글 번역기로 돌려보면 이런 내용으로 번역된다.

이 TensorFlow 바이너리는 oneAPI Deep Neural Network Library(oneDNN)로 최적화되어 성능이 중요한 작업에서 다음 CPU 명령어를 사용합니다.

 

최신의 기준이 뭔지 모르겠지만 최신 CPU들은 AVX, SSE4 같은 명령어들을 제공한다. 이 명령어들은 CPU가 선형대수 연산을 더 빠르게 수행할 수 있게 도와준다.

그런데 저렇게 environ[] 어쩌고 하는 코드는 이 컴파일 에러를 무시하기 위한 방법이다. 다른 해결법은 실행 환경에 맞게 텐서플로우 바이너리를 재빌드하는 것인데 일단 무시하는 방향으로 진행한다.

 

내 경우 저 코드를 import 구문들이 있는 곳 밑의 실제 코드가 시작되는 부분에 썼는데 에러없이 잘 작동했다.

 

 

참고 URL)

 

https://blog.naver.com/complusblog/221237740617

 

파이썬 텐서플로우(TensorFlow) 메시지 : Your CPU supports instructions that this TensorFlow binary was not com..

파이썬 텐서플로우 스터디 관련 글 더 보기 텐서플로우(TensorFlow) 라이브러리를 이용하여 머신러닝 코...

blog.naver.com

https://ffoorreeuunn.tistory.com/89

 

[ 기본 환경 구축 ] Pycharm Tensorflow Error 해결하기

어제 신나게 주피터 노트북으로 여러가지 테스트를 해보다가, 이제 파이참을 가지고 해보자! 해서 파이참 환경에서 이것저것 만져보았다. 인터프리터 설정을 새로 해주고, 모든게 완벽해졌다고

ffoorreeuunn.tistory.com

 

반응형
Comments