[tensorflow] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 tensorflow 예제 실행 시 import tensorflow as tf test = tf.constant( "hello world" ) sess = tf.Session() print (sess.run(test)) # 출력 # 2019-05-23 22:41:38.563812: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 # b'hello world' tensorflow를 돌리면 AVX에 관한 안내 메시지를 볼 수 있습니다. AVX는 FMA 연산 방식을 사용하는데 FMA는 선형대수(linear algebra computation), 스칼라 곱(dot-product), convolution, 행렬 연산(matrix multiply) 등의 연산을 보다 빠르게 해준다. 기계학습 training 과정에서 위와 같은 연산(스칼라, 행렬 연산 등)을 많이 사용하므로 AVX와 FMA를 지원하는 CPU는 더 빠른 연산작업을 할 수 있다. 안내 메시지의 의미는 "현재 설치된 tensorflow는 AVX를 사용하지 않게 빌드되었다" 라고 하고 있습니다. 관련링크 https://stackoverflow.com/questions/47068709/your-cpu-supports-instructions-that-this-tensorflow-binary-was-not-compiled-to-u 해결방법 1.1 - 안내 메시지 무시(코드) import os os.environ[ &q