Warning:Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA

在运行深度学习与机器学习项目时
终端输出:
warning:Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
事实上warning一般不会影响正确结果的输出,但是作为一名基础扎实的优秀程序员,应该进行做到精益求精,知其所以然。
这个警告直接翻译过来为:你的CPU处理器支持AVX2 FMA结构,但是你的TensorFlow库不能编译使用。
高级矢量扩展(AVX)是英特尔在2008年3月提出的英特尔和AMD微处理器的x86指令集体系结构的扩展,英特尔首先通过Sandy Bridge处理器在2011年第一季度推出,随后由AMD推出Bulldozer处理器在2011年第三季度.AVX提供了新功能,新指令和新编码方案。AVX引入了融合乘法累加(FMA)操作,加速了线性代数计算,即点积,矩阵乘法,卷积等。几乎所有机器学习训练都涉及大量这些操作,因此将会支持AVX和FMA的CPU(最高达300%)更快。
看了几篇博客所写,其实根本原因就是不应该安装TensorFlow CPU版本,深度学习时代是GPU的天下啊,哈哈哈。所以直接忽略就可以,代码也很简单。在import导入module时插入下列代码即可解决。

import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
发布了11 篇原创文章 · 获赞 4 · 访问量 429

猜你喜欢

转载自blog.csdn.net/baidu_39629638/article/details/104912844