运行tensorflow出现警告的解决方法

Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4.2 AVX AVX2 FMA

    • 1.问题
    • 2.解决方式
      • 2.1 忽略警告
      • 2.1用源代码安装tensorflow

1.问题

  • 运行tensorflow时遇到了这样的问题:
    运行tensorflow出现警告的解决方法_第1张图片
2019-04-27 23:01:27.541304: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4.2 AVX AVX2 FMA
2019-04-27 23:01:27.541464: I tensorflow/core/common_runtime/process_util.cc:71] Creating new thread pool with default inter op setting: 4. Tune using inter_op_parallelism_threads for best performance.
  • 翻译一下就是,你的CPU支持SSE4.1 SSE4.2 AVX AVX2 FMA这些拓展,但是无法编译使用。这个不是错误,只是一个警告,告诉你如果从源代码安装tensorflow,那么tensorflow会跑得更快。

2.解决方式

2.1 忽略警告

  • 第一种解决方法是直接忽略警告,这种方法简单粗暴,但是实际上并没有解决问题,在代码中加入如下两句即可:
import os 
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
import tensorflow as tf
import os 

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'  # 忽略警告

hello = tf.constant('Hello,world') 
sess = tf.Session()
print(sess.run(hello))
  • 运行结果
    运行tensorflow出现警告的解决方法_第2张图片

2.1用源代码安装tensorflow

  • 第二种方法就是麻烦的用源代码安装tensorflow,但是不管再怎么快,CPU也远远快不过GPU,所以不如就照第一种方法凑合着用吧…

你可能感兴趣的:(Debug错误集锦,AVX2,tensorflow,waring,python3)